kkun a deja ecrit un script? - Linux et OS Alternatifs
Marsh Posté le 11-04-2002 à 22:45:24
y''en a qd meme bien un ki a deja vu un script
Marsh Posté le 11-04-2002 à 23:00:10
ReplyMarsh 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)
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 :
|
intermediaire:
Code :
|
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]
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 !
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.
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 ! )
Marsh Posté le 21-05-2002 à 14:07:38
/path/to/script > /dev/null &
Marsh Posté le 21-05-2002 à 14:10:05
On sent l'experience de kadreg qui a anticipé
Merci à vous deux !
A+
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 ?
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).
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 ?
Marsh Posté le 21-05-2002 à 14:19:30
man bash
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
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 ?
Marsh Posté le 21-05-2002 à 14:27:15
man screen
Marsh Posté le 21-05-2002 à 14:28:10
kadreg a écrit a écrit : man screen |
kess k'il a voulu dire ?
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.
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+
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
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.
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
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 ?
Marsh Posté le 21-05-2002 à 14:42:05
ben nan, je crois pas... bizarre
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
Marsh Posté le 21-05-2002 à 14:43:55
g pas osé la faire, mais ce sacré -+ ne t'a pas raté
Marsh Posté le 21-05-2002 à 14:45:19
RHOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO !
=]
Marsh Posté le 21-05-2002 à 14:46:02
kadreg => ok, moi j'utilise VI et c ^ et $
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 |
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...
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..."