kkun a deja ecrit un script?

kkun a deja ecrit un script? - Linux et OS Alternatifs

Marsh Posté le 11-04-2002 à 20:41:43    

ds un script type
#!/bin/sh
on peu appeler un script en faisant
/path/nom_du_script
 
le prob c kil cede la main au script et attend kil se termine
 
kel est la syntaxe pour appeler le script ds un process different de fcon a reprendre le control des le script fils lancé?
 
 
g deja essayé sh, exec, .
ca marche pas, et toutes les tuts que je trouve sur le net est la meme traduite en differente langues :/

 

[jfdsdjhfuetppo]--Message édité par leirn--[/jfdsdjhfuetppo]


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 11-04-2002 à 20:41:43   

Reply

Marsh Posté le 11-04-2002 à 22:45:24    

y''en a qd meme bien un ki a deja vu un script  :heink:  :hello:


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
Reply

Marsh Posté le 11-04-2002 à 23:00:10    

bah tu met & a la fin de la ligne et c bon je crois


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 11-04-2002 à 23:02:04    

. et &, merci bcp

Reply

Marsh Posté le 11-04-2002 à 23:27:28    

;)

Reply

Marsh Posté le 12-04-2002 à 08:53:12    

Tu utilise la commande Fork pour créer un processus à partir d'un autre (dans un script)

Reply

Marsh Posté le 21-05-2002 à 14:00:27    

Je profite de ce topic un peu vieux pour poser ma question :
 
J'ai crée 2 scripts bidon : simple et intermediaire.
 
simple:

Code :
  1. #!/bin/sh
  2. echo "Execution du script simple"
  3. /home/gadmin/scripts/intermediaire &
  4. echo "Fin de l'execution du script simple"


 
intermediaire:

Code :
  1. #!/bin/sh
  2. while true
  3. do echo "------ Script intermediaire -----"
  4. done


 
J'appelle ./simple mais ca boucle infiniment sur l'intermediaire, alors que je pensais justement que rajouter un & ferait en sorte que le processus pere reprenne la main des le debut de l'execution du script fils, non ?
 
Si vous pouviez me donner un petit coup de main :)

 

[jfdsdjhfuetppo]--Message édité par Evadream -jbd- le 21-05-2002 à 14:02:09--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 21-05-2002 à 14:02:41    

je pense qu'il doit te rendre la main mais que tu peux pas le voir puisque l'autre est en train de remplir ton écran ! :D

Reply

Marsh Posté le 21-05-2002 à 14:05:09    

Y'a pas moyen de "cacher" l'execution du script fils ? ( je sais pas trop si on dit comme ca )  
 
Ca peut paraitre bidon comme ca, mais c'est juste pour simuler l'execution d'un programme.

Reply

Marsh Posté le 21-05-2002 à 14:07:34    

ben tu redirige son stdout vers autre chose !
ce qui te "bloque" c'est l'affichage. blaste l'affichage et c bon !  
 
(en revanche, pense à la killer à un moment si tu laisse une boucle infinie ! :D)

Reply

Marsh Posté le 21-05-2002 à 14:07:34   

Reply

Marsh Posté le 21-05-2002 à 14:07:38    

/path/to/script > /dev/null &


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 21-05-2002 à 14:10:05    

On sent l'experience de kadreg qui a anticipé :)
 
Merci à vous deux !
 
A+

Reply

Marsh Posté le 21-05-2002 à 14:12:01    

Et d'une manière génerale, lorsqu'on lance un programme avec &, y'a t'il moyen de récupérer l'affichage sur une console à un moment ou un autre ?

Reply

Marsh Posté le 21-05-2002 à 14:16:50    

Dans ce cas la, l'envoie pas sur /dev/null, mais sur un fichier :
 
/path/to/script > fichier &
 
Et quand tu veux voir ou il en est, un tail -f fichier te donnera la réponse.
 
Sinon, lorsque tu envoie un programme en background avec &, tu peux le remettre en 1er plan avec fg %1 ou %& est lme numero de job (que l'on voit entre [] au lancement).


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 21-05-2002 à 14:18:51    

Merci bien ! C'est exactement ce que je voulais savoir !
 
Tu aurais un lien ou un how-to particulier ou je pourrais trouver ces informations ?

Reply

Marsh Posté le 21-05-2002 à 14:19:30    

man bash


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 21-05-2002 à 14:20:08    

mdr

Reply

Marsh Posté le 21-05-2002 à 14:21:00    

ou alors sur un autre tty :
 
cat file  > /dev/ttyX
 
ou un xterm:
 
cat file > /dev/pts/X

Reply

Marsh Posté le 21-05-2002 à 14:24:58    

Bon j'ai de la lecture :)
J'abuse encore de votre temps, mais c'est possible de changer de console lorsque l'on est connecté via ssh ou telnet ?

Reply

Marsh Posté le 21-05-2002 à 14:26:10    

pas compris la question

Reply

Marsh Posté le 21-05-2002 à 14:27:15    

man screen


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 21-05-2002 à 14:28:10    

kadreg a écrit a écrit :

man screen  




kess k'il a voulu dire ?

Reply

Marsh Posté le 21-05-2002 à 14:29:35    

minusplus a écrit a écrit :

 
kess k'il a voulu dire ?  




 
Comme quand tu es loggé en console avec Alt-F1 à Alt-F6, mais qui puisse passer au travers d'une connection ssh.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 21-05-2002 à 14:31:54    

J'ai pas d'entrée pour screen. Bon c'est pas grave, j'ai assez de carte en main pour pouvoir me debrouiller je pense !  
 
Merci à vous pour la rapidité !
 
A+

Reply

Marsh Posté le 21-05-2002 à 14:32:44    

ouaip screen c bien pour ça. Tu fais ctrl+a puis c et tu crées un nouvel ecran et apres, ctrl+a puis n pour naviguer ou ctrl+a puis le chiffre du buro pour y aller directment.
 
Et ctrl+a puis d pour sortir de screen sans perdre ses process qui tournent.
 
et screen -x pour revenir dans screen
 
Ouala, ct un bref tutorial tout droit sorti du man :)


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
Reply

Marsh Posté le 21-05-2002 à 14:36:28    

Ctrl-a : C'est a cause de ça que je n'utilise pas screen. Je tape Ctrl-a 3242 fois par jour dans mon shell (retour en début de ligne), et ça me fout une merde noire lorsque je tente d'utiliser screen. :)


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 21-05-2002 à 14:39:31    

ah vi c con ça... j'utilise home pour revenir à la ligne sous mon zsh et ça marche :)


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
Reply

Marsh Posté le 21-05-2002 à 14:40:23    

...
J'ai mis à jour mes pages de man ( apt-get install manpages ), mais je n'ai tjs pas d'entrée pour screen :/
 
Faut-il s'y prendre autrement ?

Reply

Marsh Posté le 21-05-2002 à 14:41:58    

j'ai rien dit on n'oublie !

Reply

Marsh Posté le 21-05-2002 à 14:42:05    

ben nan, je crois pas... bizarre


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
Reply

Marsh Posté le 21-05-2002 à 14:42:37    

apt-get install screen  
 
:D

Reply

Marsh Posté le 21-05-2002 à 14:43:03    

JAI DIT ON NOUBLIE :D :D

Reply

Marsh Posté le 21-05-2002 à 14:43:41    

the_fireball a écrit a écrit :

ah vi c con ça... j'utilise home pour revenir à la ligne sous mon zsh et ça marche :)  




 
Je suis un emacsien, et pour moi, home, c'est retour au début du document, c'est donc illogique pour moi d'utiliser cette touche pour le retour au debut de la ligne, même si j'utilise zsh aussi
 

evadream -jbd- a écrit a écrit :

 
J'ai mis à jour mes pages de man ( apt-get install manpages ), mais  
je n'ai tjs pas d'entrée pour screen :/




 
apt-get install screen


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 21-05-2002 à 14:43:55    

g pas osé la faire, mais ce sacré -+ ne t'a pas raté [:tatanka]


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
Reply

Marsh Posté le 21-05-2002 à 14:45:19    

RHOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO !
 
=]

Reply

Marsh Posté le 21-05-2002 à 14:46:02    

kadreg => ok, moi j'utilise VI et c ^ et $  :D


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
Reply

Marsh Posté le 21-05-2002 à 14:47:05    

cai même pas ça : j'ava pas vu le post "on oublie" ! : D

Reply

Marsh Posté le 21-05-2002 à 14:48:38    

:)

Reply

Marsh Posté le 21-05-2002 à 14:52:07    

minusplus a écrit a écrit :

cai même pas ça : j'ava pas vu le post "on oublie" ! : D  




 
 ;)


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
Reply

Marsh Posté le 21-05-2002 à 20:09:41    

moua j'ai ecrit mon premier script....
C'est pour effacer les internet tempory files...
Faut bien commencer a un stade... :jap:


---------------
va chercher le bonheur dans le loft
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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