Com executar l'script de Shell a l'inici

Com Executar L Script De Shell A L Inici



Per realitzar algunes tasques específiques a l'inici del sistema, s'utilitzen scripts d'intèrpret d'ordres. Podem fer algunes coses molt personalitzades a l'inici del sistema amb l'ajuda d'scripts, com ara mostrar missatges de benvinguda, mostrar la versió del sistema o executar un programa/aplicació a l'inici. Aquest escrit proporcionarà una explicació de com executar un script d'intèrpret d'ordres a l'inici.

Com executar l'script de Shell a l'inici

Per executar l'script de shell a l'inici del sistema, seguirem els mètodes que s'indiquen a continuació:







Així doncs, explorem cada mètode un per un!



Mètode 1: utilitzeu Cron Job per executar l'script a l'inici

El treball de Cron sol ajudar a complir diferents tasques que es necessiten per completar en el futur. Simplement automatitza les coses per als usuaris. El treball Cron també es pot utilitzar per executar scripts a l'inici. Per fer-ho, comencem per crear un script bash que mostrarà el missatge de benvinguda als usuaris a l'inici del sistema:



Primer creeu un fitxer amb:





$ sudo nano Testscript.sh


I escriviu l'script:

#!/bin/bash
eco 'Hola Sam' >> / casa / kash / prova.txt



Després d'escriure el codi, premeu 'Ctrl + O' per escriure, doncs 'Entrar' per desar el nom del fitxer. Ara premeu 'Ctrl + X' per sortir.

Per fer que el fitxer d'script bash sigui executable, executeu l'ordre donada.

$ chmod a+x Testscript.sh

Ara, obriu el fitxer crontab executant l'ordre següent i introduïu la contrasenya per continuar:

$ sudo crontab -És



Penseu en triar l'editor que us sembli adequat i més fàcil. Com que nano és el més senzill, escriu ' 1 ” per editar el fitxer crontab que hi ha.


Al fitxer crontab, desplaceu-vos fins al final i afegiu el codi següent per executar l'script a cada inici:

@ reiniciar xoc / casa / kash / Testscript.sh



Premeu 'Ctrl+S' per guardar i 'Ctrl+X' per sortir de l'editor.


Ara simplement reinicieu el sistema per verificar si l'script s'està executant a l'inici o no. En cada reinici s'imprimirà el text següent.

Mètode 2: Utilitzeu el procés d'aplicació d'inici

A Ubuntu i la majoria de distribucions tenen una eina predeterminada que permet executar un script específic a l'inici. Aquest mètode funciona si teniu GNOME instal·lat al vostre sistema. Seguiu els passos indicats per configurar l'script d'inici mitjançant l'aplicació d'inici.

Creeu un script bash amb l'ordre cat.

$ nano Testscript.sh

Ara escriurem un script bash que s'executarà cada vegada que es reiniciï el sistema i imprimirem el text 'Hola Sam' al fitxer test.txt.

#!/bin/bash
eco 'Hola Sam' >> / casa / kash / prova.txt

Després d'escriure el codi, premeu 'Ctrl + O' per escriure, doncs 'Entrar' per desar el nom del fitxer. Ara premeu 'Ctrl + X' per sortir.

Per fer que el fitxer d'script bash sigui executable, executeu l'ordre donada.

$ chmod a+x Testscript.sh

Ara creeu un fitxer de text amb l'editor nano.

$ nano prova.txt

Obriu el menú d'inici i seleccioneu 'Preferències de l'aplicació d'inici' .


Després de fer clic a Preferències d'aplicacions d'inici, obtindreu una llista de tasques configurades per iniciar-se automàticament a l'arrencada.

Mitjançant el botó 'Afegeix', es pot afegir qualsevol programa a la llista per iniciar-lo automàticament a l'inici.


Seleccioneu el .sh fitxer i feu clic a desa.


Ara reinicieu el sistema. El text s'imprimirà cada vegada que es reiniciï o reiniciï el sistema.

Conclusió

L'execució de scripts de shell a l'inici a Linux permet als usuaris executar tasques específiques a l'inici. Per executar l'script a l'inici s'ha de donar permís al fitxer d'script. Dos mètodes amb els quals es pot executar un script a l'inici inclouen el treball Cron i les aplicacions d'inici. Per obtenir una descripció més detallada dels dos passos, llegiu l'article donat.