Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1444 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Script automatique avec init.d

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Script automatique avec init.d

n°1173373
sylvaing
Posté le 20-10-2009 à 19:24:53  profilanswer
 

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

mood
Publicité
Posté le 20-10-2009 à 19:24:53  profilanswer
 

n°1173374
o'gure
Modérateur
Multi grognon de B_L
Posté le 20-10-2009 à 19:38:11  profilanswer
 

tu connais les services dyndns [:pingouino] ?  
Tu utilises quelle distribution, les clients dyndns ne sont pas dispo par un package ?
 
Sinon via un simple ps


---------------
Relax. Take a deep breath !
n°1173410
sylvaing
Posté le 20-10-2009 à 23:29:28  profilanswer
 

Oui, mais j essaye d ecrire mon propre petit script.... :(

n°1173449
o'gure
Modérateur
Multi grognon de B_L
Posté le 21-10-2009 à 07:58:59  profilanswer
 

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 ?


---------------
Relax. Take a deep breath !
n°1173490
Gavrinis
Open your mind
Posté le 21-10-2009 à 10:24:56  profilanswer
 

Si distribution du monde Debian : update-rc.d tonscript start 92 3 5 .
Si distribution du monde RedHat : chkconfig --level 35 tonscript on

n°1173735
lennelei
Posté le 21-10-2009 à 16:56:42  profilanswer
 

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 !

n°1173742
sylvaing
Posté le 21-10-2009 à 17:08:30  profilanswer
 

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


Message édité par sylvaing le 21-10-2009 à 17:09:17
n°1173920
lennelei
Posté le 22-10-2009 à 12:40:23  profilanswer
 

Carrément ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Script automatique avec init.d

 

Sujets relatifs
Règles de montage automatique sous Gnomescript bash et setuid
[ Linux ][ Script ][ Démarrage ] : Who, Wget résultats vides? PQ?script sh de fichier log
Script bash : exécution de plusieurs scriptserreur montage disque dur automatique
Halt et niveau d'init..Recherche chaine dans un fichier texte avec script shell
init.d et script perso. lors d'un reboot 
Plus de sujets relatifs à : Script automatique avec init.d


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR