[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Script qui se lance pas au démarrage



Le 12761ième jour après Epoch,
Spam-poum.minux@tele2.fr écrivait:

> François TOURDE a écrit :
>
>> Le 12761ième jour après Epoch,
>> Spam-poum.minux@tele2.fr écrivait:
>>
>>>Dominique Arpin a écrit :
>>>
>>>
>>>>>Bonjour à tous,
>>>>>
>>>>>voilà j'ai créé un petit script pour lancer automatiquement le logiciel
>>>>>serveur de ma platine kiss DP1500 lorsque je démarre mon serveur woody.
>>>>>Le petit script s'appelle "startkiss" et est exécutable (chmod 774).
>>>>>J'ai créé les liens dans les runlevel qui vont bien.
>>>>>Sauf que voilà, quand je boote rien ne se passe. Le script n'est pas
>>>>>lancé. Alors que "manuellement" tout se passe très bien (j'ai fait les
>>>>>tests en tant que root, ok, et en tant que simple user, ok aussi).
>>>>>Quelqu'un aurait-il une idée du pourquoi et du comment ?
>>>>>Merci.
>>>>
>>>>Est-ce que tu l'as copier dans le bon runlevel (/etc/rc2.d)?
>>>>Est-ce que ton lien que tu as fait a bien un S majuscule?
>>>>regarde dans /etc/inittab pour savoir comment fonctionne le script de
>>>>demarrage de ta machine.
>>>>
>>>
>>>J'ai pas fait les liens à la main (update-rc.d) et ils étaient tous au
>>>bon endroit. J'ai aussi d'autres scripts qui démarrent bien tous seuls
>>>(genre activation du pavé numérique).
>>>Bizarre...
>> A mon avis, ton script démarre bien, alors. C'est juste ta notion du
>> "démarre pas" qui est peut-être faussée.
>
> ?? c'est-à-dire ? Ben faut pas être grand clerc pour voir que dans les
> processus y'a rien qui ressemble à mon script, contrairement aux fois
> où je le lance " à la main". Et pis ma kiss, elle répond
> pas. Contrairement etc.

Ce que je veux dire, comme Yves l'a bien compris, et qu' j'ai dû un
peu sêchement exprimer, c'est la chose suivante:

Il se peut que ton script lance bien la commande. Mais dans des
conditions que ta commande n'accepte pas. Du coup,
/usr/local/..../machintruc démarre, se rend compte que ça va pas, et
quitte.

Un cas de figure est par exemple la présence d'un TTY attaché. Quand
tu lances la commande /etc/init.d/xxx à la main, tu fais ça depuis une
console. Pas init.

Un autre cas, c'est le PATH. Ta valeur de chemin est pas la même que
celle des scripts de init.d

Et il y a encore plein d'autres possibilités.

>> 1) qu'est-ce qui te permet de dire que ça démarre pas?
>
> cf  + haut

pareil. :)


-- 
I know you believe you understand what you think this fortune says, but
I'm not sure you realize that what you are reading is not what it means.



Reply to: