Je travaille actuellement sur SME 7.2 et j'ai des problèmes lors de l'appel de /sbin/e-smith/signal-event dans un script perl.
Je cherche à redémarrer un service que j'appelle miseajours.
Pour tester, j'ai crée le lien symbolique /etc/e-smith/events/miseajours/services2adjust/restart -> /etc/init.d/monservice et j'ai passé la commande /sbin/e-smith/signal-event restart mais rien ne semble se passer.
Dans /var/log/messages j'obtiens:
Oct 19 16:17:49 nec esmith::event[19471]: Processing event: miseajour Mise a jour
Oct 19 16:17:49 nec esmith::event[19471]: Running event handler: /etc/e-smith/events/actions/adjust-services
Oct 19 16:17:49 nec esmith::event[19471]: No conf db entry for service restart
Oct 19 16:17:49 nec esmith::event[19471]: adjust-services=action|Event|miseajour|Action|adjust-services|Start|1192803469 252291|End|1192803469 396138|Elapsed|0.143847
De plus j'observe que tous les liens symboliques dans /etc/e-smith/events/<SERVICE>/services2adjust/<LIEN> sont déréférencés (ils apparaissent en rouge).
Est-ce normal ?
Comment faire pour relancer un service par l'appel à signal-event ?
Quelle est cette base qui est censée contenir tous les services ?
Oct 19 16:17:49 nec esmith::event[19471]: No conf db entry for service restart
Dans /home/e-smith/db/configuration je n'ai rien qui concerne adjust-services:
grep -r 'adjust*' /home/e-smith/db/configuration
ne renvoi rien...
Où se situe la base de données qui contient cette ligne ? (grep ne donne rien...)
adjust-services=action|Event|miseajour|Action|adjust-services|Start|1192803469 252291|End|1192803469 396138|Elapsed|0.143847
cordialement,
eric Llusca.