Comment exécuter le script shell au démarrage

Comment exécuter le script shell au démarrage

Pour effectuer des tâches spécifiques au démarrage du système, des scripts de coquille sont utilisés. Nous pouvons faire de grandes choses personnalisées au démarrage du système à l'aide de scripts, comme afficher des messages de bienvenue, afficher la version système ou exécuter un programme / application au démarrage. Cet article fournira une explication de la façon d'exécuter un script de shell dans une startup.

Comment exécuter le script shell au démarrage

Pour exécuter le script de shell au démarrage du système, nous suivrons les méthodes divisées:

    • Utilisez Cron Job pour exécuter le script au démarrage
    • Utiliser le processus d'application de démarrage

Alors, explorons chaque méthode une par une!

Méthode 1: Utilisez Cron Job pour exécuter le script au démarrage

Cron Job aide généralement à accomplir différentes tâches qui doivent être accomplies à l'avenir. Il automatise simplement les choses pour les utilisateurs. Cron Job peut également être utilisé pour exécuter des scripts au démarrage. Pour ce faire, commençons par créer un script bash qui affichera le message de bienvenue aux utilisateurs au démarrage du système:

Créez d'abord un fichier en utilisant:

$ sudo nano testscript.shot


Et tapez le script:

#!/ bac / bash
Echo "Hello Sam" >> / Home / Kash / Test.SMS

Après avoir écrit du code, appuyez sur "Ctrl + O" Pour écrire, alors "Entrer" Pour enregistrer le nom du fichier. Maintenant, appuyez sur "Ctrl + x" pour quitter.

Pour rendre le fichier de script Bash Exécutable Exécutez la commande donnée.

$ chmod a + x testscript.shot

Maintenant, ouvrez le fichier crontab en exécutant la commande suivante et entrez le mot de passe pour continuer:

$ sudo crontab -e



Envisagez de choisir l'éditeur qui vous semble approprié et plus simple pour vous. Comme Nano est le plus simple, écrivez "1«Pour modifier le fichier crontab dedans.


Dans le fichier crontab, faites défiler jusqu'à la fin et ajoutez le code suivant pour exécuter le script à chaque startup:

@reboot bash / home / kash / testscript.shot



Presse «Ctrl + S» pour sauver et "Ctrl + x" sortir de l'éditeur.


Redémarrez maintenant simplement le système pour vérifier si le script est en cours d'exécution au démarrage ou non. À chaque redémarrage, le texte suivant sera imprimé.

Méthode 2: Utilisez le processus d'application de démarrage

Sur Ubuntu et la plupart des distributions ont un outil par défaut qui permet d'exécuter un script spécifique au démarrage. Cette méthode fonctionne si vous avez l'installation de gnome dans votre système. Suivez les étapes données pour configurer le script de démarrage à l'aide de l'application de démarrage.

Créer un script bash en utilisant la commande CAT.

$ nano testscript.shot

Nous allons maintenant écrire un script bash qui s'exécutera chaque fois que le système est redémarré et imprimer le texte "Bonjour Sam" dans le test.fichier txt.

#!/ bac / bash
Echo "Hello Sam" >> / Home / Kash / Test.SMS

Après avoir écrit du code, appuyez sur "Ctrl + O" Pour écrire, alors "Entrer" Pour enregistrer le nom du fichier. Maintenant, appuyez sur "Ctrl + x" pour quitter.

Pour rendre le fichier de script Bash Exécutable Exécutez la commande donnée.

$ chmod a + x testscript.shot

Créez maintenant un fichier texte à l'aide de l'éditeur Nano.

$ test nano.SMS

Ouvrez le menu de démarrage et sélectionnez «Préférences d'application de démarrage».


Après avoir cliqué sur les préférences des applications de démarrage, vous obtiendrez une liste des tâches configurées pour démarrer automatiquement sur le démarrage.

En utilisant le bouton «Ajouter», tout programme peut être ajouté dans la liste pour le démarrer automatiquement au démarrage.


Sélectionnez le .shot fichier et cliquez sur Enregistrer.


Redémarrez maintenant le système. Le texte sera imprimé chaque fois que le système est redémarré ou redémarré.

Conclusion

Les scripts de shell en cours d'exécution au démarrage de Linux permet aux utilisateurs d'exécuter des tâches spécifiques au démarrage. Pour exécuter le script au démarrage, l'autorisation doit être accordée au fichier de script. Deux méthodes utilisant un script peuvent être exécutées au démarrage comprend le travail CRON et les applications de démarrage. Pour plus de description des deux étapes, lisez l'article donné.