Processus sans parent sous X [ Divers ] - Divers - Linux et OS Alternatifs
Marsh Posté le 19-01-2004 à 21:24:57
bonjour, je suis super débutant et ce que vais dire sera surement très stupide...
Je crois que la commande "nohup" permet de détacher le process de la console depuis laquelle il est lancé et de le laisser tourner même une fois délogué...
Marsh Posté le 19-01-2004 à 21:27:21
pas fini... oups pardon
alors si ca crash, relog et il suffirai de récupérer le process détaché... ?
Marsh Posté le 19-01-2004 à 21:39:53
treolar a écrit : bonjour, je suis super débutant et ce que vais dire sera surement très stupide... |
nohup comme screen c'est génial pour les progs console, mais pour les applis graphique non
Marsh Posté le 19-01-2004 à 22:50:20
récupère t on les app lancés sous le deuxième WM si on applique ce truc ?
Marsh Posté le 20-01-2004 à 17:26:18
Citation : il peut arrivever que votre WM crashe, et souvent cela ferme votre X (ce qui est parfois interprété à tort comme un crash de X) |
Et si je mets : " kde || kde " ça me relance KDE avec els applis qui étaient lancées ?
ou disons " kde || gnome " ???
Marsh Posté le 20-01-2004 à 17:30:02
j-'-r a écrit : |
Citation : |
Bah c'est le but de l'astuce...
Marsh Posté le 20-01-2004 à 17:30:36
le Ctrl + Alt + Backspace kill X quoi que l'on face ?
Coment killer juste KDE (par exemple) sans perdre les applis lancées et pouvoir les récuperer apres ?
Marsh Posté le 20-01-2004 à 17:32:24
si tu kill X il ne reste plus rien, là avec l'astuce on essaye de faire quelque chose dans le cas d'un crash du wm
Marsh Posté le 20-01-2004 à 17:49:03
aie c'est ce que je pensais, mais alors on peut sans doute malgrès que kde (par exemple) soit planter utiliser un combinaison de touche qui kill kde
si oui, comment ?
ou comment associer une combinaisons de touche a un script ?
Marsh Posté le 20-01-2004 à 18:17:32
comment sous bash avec grep isoler un nombre ?
par exemple
kill `ps -A | grep startkde | grep [0-9]`
le grep startkde donne : "xxxx ? 00:00:00 startkde"
comment récuperer le "xxxx" ?
sinon ma commande marche quand meme, comment l'associer a un racourcis clavier qui marche meme quand kde est out... ?
Marsh Posté le 20-01-2004 à 18:24:55
killall startkde
cela ne suffit pas dasn ton cas ?
tu peux ajouter -9 pour forcer la chose
Marsh Posté le 20-01-2004 à 18:26:53
si je n'ai plus acces au console via Ctrl + Alt + Fx
comment associer le killall startkde -9 a une combi de touche ?
je sais que c'est sur le site de lealinux mais il ne reponds pas...
Marsh Posté le 20-01-2004 à 18:47:42
je viens de tester la modification des fichiers .xinitrc et .xsession ca marche dans le sens ou ca relance bien kde apres le kill (kill du processus startkde)
mais je perds toutes les applis lancées et leurs fichiers en cours
Marsh Posté le 20-01-2004 à 18:51:34
normal ... mais est ce vraiment kde ke tu veux tuer ?
je ne pense pas ke ce soit kde ki plante mais plutôt dvdrip ...
Marsh Posté le 20-01-2004 à 19:03:54
non, la n'est pas la question, c'est cette manip que je veux faire...
DVD::rip n'était que pour l'exemple...
La manip en question est pour résumer :
tuer kde qui aurrait planté le relancer dans la foulé et retrouver toutes les applications en l'état.
c'est peut etre tout simplement impossible...
Marsh Posté le 20-01-2004 à 19:10:29
black_lord a écrit : xxxx ? 00:00:00 startkde | cut -d' ' -f1 |
pidof startkde
Marsh Posté le 19-01-2004 à 19:34:10
Ma question ne va sans doute pas etre très clair et la réponse n'existe peut-etre pas...
Sous X est-il possible de lancer un processus sans que X soit son parent ?
Ce qui permeterai de pas tuer le processus en cas de kill de X.
Et si oui comment récuperer ce processus à nouveau sous X (grahique)?
Je crois qu'en console on peut avec screen ? mais en graphique ?
Ex:
Je lance DVD::rip en graphique sous KDE.
KDE plante pour une raison quelquonque,
le Ctrl + Alt + Backspace pour tuer X,
ACTUEL:
Les processus enfants de X sont tués aussi
Je perds mon rippage.
WANTED:
Le processus DVD::rip est détaché de X, il n'est pas killé
X redémarre, je récuppère l'affichage de mon processus DVD::rip.
---------------
Perdu ? Vous êtes ici : --> *