affichage sur le shell

affichage sur le shell - Shell/Batch - Programmation

Marsh Posté le 02-03-2011 à 15:05:40    

Salut,
 
Je lance un script sur mon shell,
se script tourne mais si jamais je ferme mon shell ou que j'ai une deconnexion,
le script va continuer à tourner.
 
quand je vais reouvrir un shell linux,
je n'aurai plus les informations alors que le script tourne toujours.
quand je fais un ps je le vois et quand je controle , il fait bien sont travail.
 
Pour de nouveau voir l'etat de mon script et ce qu'il fait,
je suis obliger de le killer et de le relancer à nouveau pour que ma fenetre de shelle
m affiche à nouveau les infos.
 
existerait il un autre moyen ?
ne pas killer le script mais avoir lesinfos qu il est censer afficher en reouvrant un shell ?
 
merci

Reply

Marsh Posté le 02-03-2011 à 15:05:40   

Reply

Marsh Posté le 02-03-2011 à 17:37:40    

Souvent, on ne fait afficher que le minimum à un script (qu'on appelle souvent aussi un "shell" par abus de langage, mais je vois que vous ne confondez pas ces deux notions). Par contre, il arrive qu'on on lui fasse écrire des traces dans un fichier. Ensuite, pour contrôler son avancement, il n'y a qu'à consulter le fichier de traces.

Reply

Marsh Posté le 03-03-2011 à 16:21:13    

donny3 a écrit :

Je lance un script sur mon shell,
se script tourne mais si jamais je ferme mon shell ou que j'ai une deconnexion,
le script va continuer à tourner.


Note que c'est vrai uniquement si tu l'utilise via screen ou nohup

donny3 a écrit :

ne pas killer le script mais avoir lesinfos qu il est censer afficher en reouvrant un shell ?


En redirigeant la sortie standart vers un fichier ?
genre :

$ ./process.out > process.log &
$ tail -f process.log

Reply

Marsh Posté le 03-03-2011 à 16:35:03    

Sinon faut qu'il transforme ça en client/serveur, le client n'ayant comme rôle que de se connecter au serveur et écrire a la console ce qu'il  lui envoie à écrire.
A+,


Message édité par gilou le 03-03-2011 à 16:35:15

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed