2009/2/2 Olivier Allard-Jacquin <olivieraj@???>:
> Bonjour,
>
> frederic ollivier a écrit :
>> Bonjour,
>>
>> j'arrive pas à trouver comment je pourrais lancer une commande dans un
>> screen automatiquement au boot.
>> J'ai besoin sur un serveur pour pouvoir ensuite utiliser ce programme
>> lorsque je me connecte en ssh dessus.
>>
>>
>> Quelqu'un peut me dire une technique ?
>>
>> D'avance merci
>
> Il y a deux méthodes :
> - soit tu te créé ton propre script d'init
> (/etc/init.d/mon_script_d_init), en te basant sur le
> /etc/init.d/skeleton de ta Debian(*) (c'est fait pour). Dans ce cas là,
> tu peux définir des fonctions de démarrage (start) et d'arrêt (stop) du
> programme
>
> - soit tu utilise la méthode simple : tu rajoutes une ligne dans le
> /etc/rc.local(*) :
>
> <extrait>
> #!/bin/sh -e
> #
> # rc.local
> #
> # This script is executed at the end of each multiuser runlevel.
> # Make sure that the script will "exit 0" on success or any other
> # value on error.
> #
> # In order to enable or disable this script just change the execution
> # bits.
> #
> # By default this script does nothing.
> </extrait>
>
>
> Quand au démarrage du programme en lui-même, il faut utiliser la
> syntaxe suivante (exemple pour lancer un "top" dans un screen) :
>
> screen -d -m -S MyTop /usr/bin/top
>
>
> et pour récupérer le screen, tu fais un :
>
> screen -r MyTop
>
Merci Olivier, c'est exactement ça que je voulais faire.
> Olivier
>
> (*): J'ai supposé que tu avais une Debian
Oui bien sur (no troll, STP)
--
Frédéric Ollivier
Le nom d'un bidule pour taper des textes, ça s'appelle un "Traitement
de Texte" et pas Word.