Maison >Tutoriel système >Linux >Vous apprendre à écrire des commandes/scripts d'exécution au démarrage ou au redémarrage de Linux

Vous apprendre à écrire des commandes/scripts d'exécution au démarrage ou au redémarrage de Linux

WBOY
WBOYavant
2024-03-02 11:30:39646parcourir

Vous apprendre à écrire des commandes/scripts dexécution au démarrage ou au redémarrage de Linux

Parfois, vous devrez peut-être exécuter certaines commandes ou scripts au redémarrage ou à chaque démarrage du système. Comment faisons-nous cela? Dans cet article, nous en discutons. Nous utiliserons deux méthodes pour décrire comment redémarrer ou exécuter des commandes et des scripts au démarrage du système sur les systèmes CentOS/RHEL et Ubuntu. Les deux méthodes ont réussi le test.

Méthode 1 – Utiliser rc.local

Cette méthode utilisera le fichier rc.local dans /etc/ pour exécuter des scripts et des commandes au démarrage. Nous ajoutons une ligne au fichier pour exécuter le script afin qu'à chaque démarrage du système, le script soit exécuté.

Mais nous devons d'abord ajouter des autorisations d'exécution à /etc/rc.local,
$ sudo chmod +x /etc/rc.local

Ajoutez ensuite le script à exécuter :
$ sudo vi /etc/rc.local

Ajouter en fin de fichier :
sh /root/script.sh &

Ensuite, enregistrez le fichier et quittez. Il en va de même pour l'utilisation du fichier rc.local pour exécuter des commandes, mais assurez-vous de renseigner le chemin complet de la commande. Pour connaître le chemin complet de la commande vous pouvez exécuter :
$ quelle commande

Par exemple :
$ quel volet
/usr/bin/shutter

S'il s'agit de CentOS, on modifie le fichier /etc/rc.d/rc.local au lieu de /etc/rc.local. Mais nous devons également d'abord ajouter des autorisations exécutables au fichier.
Remarque : - Le script exécuté au démarrage doit se terminer par exit 0.

Méthode 2 – Utiliser Crontab

Cette méthode est la plus simple. Nous créons une tâche cron qui attend 90 secondes après le démarrage du système, puis exécute les commandes et les scripts.

Pour créer une tâche cron, ouvrez un terminal et exécutez
$ crontab -e

Ensuite, entrez le contenu suivant,
@reboot ( sleep 90 ; sh locationscript.sh )

Ici locationscript.sh est l'adresse du script à exécuter.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer