sur system V (en utilisant /etc/init.d/script)
ton script doit etre appele par un lien symbolique vers ce dernier
depuis le bon niveau d execution et porter un nom commencant par Sxx ou xx est un numero d ordre s99euoeueou par exemple
par exemple :
root@h2g2:~# ls -l /etc/rc3.d/S02postgresql lrwxrwxrwx 1 root root 20 Feb 25 22:06 /etc/rc3.d/S02postgresql -> ../init.d/postgresql
root@h2g2:~# ls -l /etc/init.d/postgresql
-rwxr-xr-x 1 root root 1490 Jan 1 18:48 /etc/init.d/postgresql
root@h2g2:~#
|
pour ton cas script unitarie qui lance une commande et pas un appli residente c est lourd
ducoup la methode est
d appeler ton script via rc.local
----------
cette methode devient obsolete mais pour des raisons de compatibilite est trj possible
je te conseilles plutot systemd (nouvelle gestion des services de démarrage
----------
/etc/systemd/system/ la tu cree un service file
sous la forme
[Unit]
After=quelquechose.service
[Service]
ExecStart=/chemin/tonfichier
[Install]
WantedBy=default.target |
chmod 664 /etc/systemd/system/tonfichier.service
systemctl daemon-reload
systemctl enable tonfichierdeservice.service
et c est bon