Script automatique avec init.d - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 20-10-2009 à 19:38:11
tu connais les services dyndns ?
Tu utilises quelle distribution, les clients dyndns ne sont pas dispo par un package ?
Sinon via un simple ps
Marsh Posté le 21-10-2009 à 07:58:59
init.d est le répertoire où on met les scripts pour le démarrage automatique au boot.
Par contre il faut indiquer, via un lien symbolique dans un des répertoire /etc/rcx.d/ quel script il faut lancer pour quel "runlevel".
normalement les outils de ta distribution doit te permette de faire de manière propre ces liens.
Quelle est ta distribution ?
Marsh Posté le 21-10-2009 à 10:24:56
Si distribution du monde Debian : update-rc.d tonscript start 92 3 5 .
Si distribution du monde RedHat : chkconfig --level 35 tonscript on
Marsh Posté le 21-10-2009 à 16:56:42
Je pense que tu devrais plutôt voir du côté de crontab pour faire ceci... init.d est utilisé, comme son nom l'indique, pour "l'initialisation" du système.
Dans le cas d'une tâche récurrente qui doit être lancée toutes les 10 minutes quand la machine est lancée, vaut mieux passer par crontab !
Marsh Posté le 21-10-2009 à 17:08:30
merci pour vos reponse. Le probleme venait de mon script apparement. Maintenant ca marche. Je passe par init.d, mais je vais voir par crontab si vous me dites que c est plus propre et plus adapte
OS: Ubuntu 9.04
Marsh Posté le 20-10-2009 à 19:24:53
Bonjour a tous,
J ai ecris un script qui check toutes les 10 min l adresse IP de ma machine et qui m envoie automatiquement un email lorsque celle-ci change. Je veux que ce script se lance automatiquement avant login comme ca je peux demander a m importe qui d allumer la machine et je recupere son IP a distance sans avoir besoin de login (c est une boucle infinie).
J ai ajoute ce script dans init.d
Ca marche bien juste pour le premier email envoye, mais ensuite le script ne fonctionne plus (en stand alone il n y avait pas de probleme). Comment verifier que mon script tourne toujours lorsque je le lance a partir de init.d ?
Merci