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.
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.
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!