Programmé hebdomadaire, mensuel
Inattendu en raison d'un problème matériel / noyau
En effectuant la bonne configuration, vous n'avez pas à les démarrer manuellement à chaque redémarrage.
Un peu d'automatisation. N'est-ce pas?
Les exemples suivants concernent deux distributions populaires testées sur DigitalOcean les serveurs.
CentOS ou RHEL 6.x
Dans l'exemple suivant, j'ai pris un serveur HTTP Apache, mais la procédure reste la même pour tous les autres services que vous souhaitez démarrer au démarrage dans la version Red Hat Enterprise Linux (RHEL) ou CentOS 6.
Vous pouvez conserver n'importe quel nom de fichier de script, et ici j'ai gardé httpd
Devenez un utilisateur root sur votre serveur Linux
Créez ou copiez votre script sous /etc/init.d/
Code : Tout sélectionner
[root@Chandan init.d]# ls -ltr httpd
-rwxr-xr-x. 1 root root 3371 Jan 6 08:56 httpd
[root@Chandan init.d]#Ajouter un script pour démarrer au démarrage en utilisant chkconfig auprès de --add paramètre
Code : Tout sélectionner
[root@Chandan init.d]# chkconfig --add httpd
[root@Chandan init.d]# chkconfig httpd onCode : Tout sélectionner
[root@Chandan init.d]# chkconfig --list httpd
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@Chandan init.d]#Au cas où vous auriez besoin de désactiver le service de démarrage automatique, vous pouvez utiliser les commandes suivantes
Code : Tout sélectionner
chkconfig httpd off
chkconfig --del httpdLa procédure de configuration des services au démarrage dans RHEL 7 est légèrement différente de celle de RHEL 6. Elle utilise systemd pour gérer les services.
La plupart des logiciels comme Apache, PHP, MySQL, les scripts Nginx sont ajoutés dans services lorsque vous l'installez.
Prenons un exemple de PHP FPM.
Tout d'abord, voyons le statut de php-fpm (cela suppose que vous avez déjà des scripts dans /usr/lib/systemd/system/)
Code : Tout sélectionner
[root@instance-1 ~]# systemctl status php-fpm
php-fpm.service - The PHP FastCGI Process Manager
Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; disabled; vendor preset: disabled)
Active: inactive (dead)
[root@instance-1 ~]#Permettons à php-fpm de démarrer au démarrage en utilisant systemctl
Code : Tout sélectionner
[root@instance-1 ~]# systemctl enable php-fpm
Created symlink from /etc/systemd/system/multi-user.target.wants/php-fpm.service to /usr/lib/systemd/system/php-fpm.service.
[root@instance-1 ~]#Code : Tout sélectionner
[root@instance-1 ~]# systemctl status php-fpmphp
php-fpm.service - The PHP FastCGI Process Manager
Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; enabled; vendor preset: disabled) Active: inactive (dead)
[root@instance-1 ~]#Si vous devez désactiver les services de démarrage au démarrage, vous pouvez utiliser la commande ci-dessous
Code : Tout sélectionner
systemctl disable php-fpmUbuntu
La configuration des services de démarrage automatique dans Ubuntu est légèrement différente. Disons que le nom du script est Nginx
Connectez-vous au serveur Ubuntu avec root
Copiez le script dans le dossier /etc/init.d/
Exécutez la commande ci-dessous
Code : Tout sélectionner
update-rc.d nginx defaultsCela m'a aidé et je pense que cela vous sera également bénéfique.
L'administration système est toujours amusante et stimulante, et si vous cherchez à boostez votre carrière dedans, alors vous pouvez vous référer à ceci Cours Udemy.
Ensuite, découvrez comment trouver la raison du redémarrage soudain de Linux.
Source :
https://geekflare.com/fr/how-to-auto-st ... -in-linux/