 ajouter un service au démarrage il existe deux méthodes pour une commande simple par exemple vous voulez synchroniser l heure et la date du système au démarrage la commande est ntpdate leserveurdetemps ou encore usr sbin ntpdate leserveurdetemps si le path n est pas réglé 1 méthode simple ajouter la ligne usr sbin ntpdate leserveurdetemps à la fin du fichier etc rcd rclocal 2 méthode plus complexe respectant le standard system v créer un script dans le répertoire etc initd pour faire simple reprenons un script existant dans le répertoire par exemple reboot bin sh begin init info provides reboot requiredstart requiredstop shouldstart defaultstart defaultstop 6 shortdescription execute the reboot command description end init info path sbin usr sbin bin usr bin lib lsb initfunctions dostop   message should end with a newline since kfreebsd may print more stuff see 323749 logactionmsg will now restart reboot d f i case 1 in start noop restart reload forcereload echo error argument 1 not supported 2 exit 3 stop dostop echo usage 0 start stop 2 exit 3 esac on le copie cp etc initd reboot etc initd monscript on adapte le script begin init info provides reboot requiredstart requiredstop shouldstart defaultstart defaultstop 6 shortdescription execute the reboot command description end init info path sbin usr sbin bin usr bin lib lsb initfunctions dostart   message should end with a newline since kfreebsd may print more stuff see 323749 logactionmsg ntp mise à jour de l heure de la machine ntpdate leserveurdetemps case 1 in start op dostart restart reload forcereload echo error argument 1 not supported 2 exit 3 stop no op echo usage 0 start stop 2 exit 3 esac on vérifie que le fichier monscript à les mêmes droits que les autres chmod 755 etc initd monscript on teste que le script fonctionne bien etc initd monscript start il reste maintenant à le l exécuter à chaque démarrage de la machine on choisi un niveau d exécution dans lequel on va l utiliser en règle générale soit level 3 mode texte soit level 5 mode graphique on choisit le run level 3 il faut faire un lien vers le script en question en prefixant par s numerod ordre dans etc rcd rc3d le préfixe s comme start et le numéro pour choisir l ordre d exécution par rapport aux autres scripts il va de soi que si la commande placée dans le script monscript se sert du service réseau celuici doit être lancé après que le réseau soit actif ln s etc initd monscript etc rc3d s98monscript autres pistes si vous voulez que votre script se lance à l arrêt de la machine il faut faire un lien en prefixant par un k comme kill dans rc0d et rc6d sur une debian pour faire un script complexe il existe un gabarit le fichier skeleton présent dans le répertoire etc initd ajouter un service au démarrage bonsoir gérald je vais faire le rabatjoie et je m en excuse par avance mais d abord merci de ce tuto au titre alléchant ce genre de choses m intéressent car je ne les connais pas la présentation est par contre déconcertante voir repoussante je n ai pas su si je pouvais le faire sous debian ou non ou une autre version c est pas mal de dire sous quelle version t a fait les tests j ai fais un aperçu du tuto on ne sait plus ce qui est du code ou ne l est pas c est un peu dommage qu un tuto qui va plaire déjà à moi par le contenu déplaise par la mise en forme et le manque de chair autour du squelette par exemple tu évoques initd qui doit être un fichier qui initialise comme son nom l indique mais tu ne le présentes pas bon j arrête de faire mon rabatjoie sinon j attends le tuto car ça va me pousser à mieux connaitre ma debian et ça c est très bien bonne soirée claude  système  