Creation d'un script de démmarage dans init.d
Résolu
El_Diablo666
Messages postés
303
Statut
Membre
-
El_Diablo666 Messages postés 303 Statut Membre -
El_Diablo666 Messages postés 303 Statut Membre -
Bonjour,
Je voulez lancer un script au démarrage de mon OS Debian 6.0.
- J'ai créer le script dans /etc/init.d/ le script se nomme "syslog2mysql".
- J'ai fait la commande: update-rc.d syslog2mysql defaults
Message d'erreur:
update-rc.d: using dependency based boot sequencing
insserv: warning: script 'K01syslog2mysql' missing LSB tags and overrides
insserv: warning: script 'syslog2mysql' missing LSB tags and overrides
Une idée?
Merci d'avance!
Je voulez lancer un script au démarrage de mon OS Debian 6.0.
- J'ai créer le script dans /etc/init.d/ le script se nomme "syslog2mysql".
- J'ai fait la commande: update-rc.d syslog2mysql defaults
Message d'erreur:
update-rc.d: using dependency based boot sequencing
insserv: warning: script 'K01syslog2mysql' missing LSB tags and overrides
insserv: warning: script 'syslog2mysql' missing LSB tags and overrides
Une idée?
Merci d'avance!
A voir également:
- Creation d'un script de démmarage dans init.d
- Creation de site web - Guide
- Script vidéo youtube - Guide
- Creation de compte google - Guide
- Creation compte gmail - Guide
- Media creation tool - Télécharger - Systèmes d'exploitation
4 réponses
Salut,
Il doit te manquer des info en en-tête de script, du genre:
Ca défini les niveau de démarrage et d'arrêt du service, et eventuellement le numero d'ordre si besoin (En spécifiant ce qui doit être démarré, et ou arrêté)
Dans ton cas, je dirai mysql en start et pareil en stop...
Voir: https://wiki.debian.org/LSBInitScripts
A plus
Et voilà!
Il doit te manquer des info en en-tête de script, du genre:
### BEGIN INIT INFO # Provides: syslogng2mysql # Required-Start: # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Pipe SyslogNG to Mysql # Description: Une description plus complete # sur plusieures lignes si besoin ### END INIT INFO
Ca défini les niveau de démarrage et d'arrêt du service, et eventuellement le numero d'ordre si besoin (En spécifiant ce qui doit être démarré, et ou arrêté)
Dans ton cas, je dirai mysql en start et pareil en stop...
Voir: https://wiki.debian.org/LSBInitScripts
A plus
Et voilà!
On faisant du copie coller, j'ai ajouter se que t'a mentionné dans mon script.
J'ai maintenant que le message:
update-rc.d: using dependency based boot sequencing
Enfaite je suis entrain de suivre le tuto suivant:
http://doc.ubuntu-fr.org/syslog-ng
j'ajoute que j'ai déjà fait le même truc sur une Debian5 sans probléme et sans aucun ajout.
J'ai maintenant que le message:
update-rc.d: using dependency based boot sequencing
Enfaite je suis entrain de suivre le tuto suivant:
http://doc.ubuntu-fr.org/syslog-ng
j'ajoute que j'ai déjà fait le même truc sur une Debian5 sans probléme et sans aucun ajout.
Ce qu'on utilise et qui ne s'est encore jamais planté, ce passe dans la conf de syslog-ng
template t_toto_mysql { template("INSERT INTO logs(host, facility, priority, level, tag, date, time, program, msg) \ VALUES ('$HOST', '$FACILITY', '$PRIORITY', '$LEVEL', '$TAG', '$YEAR-$MONTH-$DAY', \ '$HOUR:$MIN:$SEC', '$PROGRAM', '$MSG');\n"); }; destination dm_toto { program("/usr/bin/mysql -h <IP> -u <user> --password=<password> syslog" template(t_toto_mysql)); };Ensuite, il suffit d'utiliser dm_toto comme destination :)
A plus