begin process at 2010 02 10 14:29:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Systeme

 > 

le "kill(0,SIGTERM)" de Linux sous Win32 ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

le "kill(0,SIGTERM)" de Linux sous Win32 ?

vendredi 7 juin 2002 à 16:38:16 | le "kill(0,SIGTERM)" de Linux sous Win32 ?

Wulfaz

je cherche une fonction C pour winNT & win98, équivalente à celle sous Linux/Unix : kill(0,SIGTERM). Pour ceux qui ne la connaisse pas elle envoie un signal SIGTERM à tous les sous-processus du processus l'exécutant et enfin à lui même. J'ai bien trouvé une ébauche de fonction utilisant deux executables supplementaires (tlist.exe & kill.exe) mais le code ne peux pas fonctionner sur les deux plateformes car le resultat de tlist.exe n'est pas identique sur NT et sur 98 (sous 98 la dependance d'un processus par rapport à un autre n'est pas visible).

Je vous laisse le we pour réflechir et je relève les copies lundi matin

Non, sans blague aucune : si au moins vous aviez une astuces pour connaitre les processus fils du processus courant (sous W98) cela pourrait me sortir de la panade...
Merci ! @+
dimanche 9 juin 2002 à 01:17:27 | Re : le "kill(0,SIGTERM)" de Linux sous Win32 ?

Gaelle

Ben en C tu peux utiliser la bibliothèque <signal.h>
ou <signals.h> je sais plus si il y a le 's'.

Après tu peux réorienter un signal vers une fonction particulière (une fonction qui traite des infos et qui quitte l'appli après, par ex)
Donc pour ça tu utilise signal(.......)

Ensuite pour envoyer un message à ton prog tu dois utiliser raise(int SIGNAL)
ex: raise(SIGTERM);

Le seul truc c'est que ce sont des fonctions à utiliser en "interne" de ton programme. Sinon je ne vois pas. Regarde quand même la bibliothèque signal.h ou les fonctions abort() et exit(int code) on sait jamais, si ça te convient...

Gaëlle


-------------------------------
Réponse au message :
-------------------------------

je cherche une fonction C pour winNT & win98, équivalente à celle sous Linux/Unix : kill(0,SIGTERM). Pour ceux qui ne la connaisse pas elle envoie un signal SIGTERM à tous les sous-processus du processus l'exécutant et enfin à lui même. J'ai bien trouvé une ébauche de fonction utilisant deux executables supplementaires (tlist.exe & kill.exe) mais le code ne peux pas fonctionner sur les deux plateformes car le resultat de tlist.exe n'est pas identique sur NT et sur 98 (sous 98 la dependance d'un processus par rapport à un autre n'est pas visible).

Je vous laisse le we pour réflechir et je relève les copies lundi matin

Non, sans blague aucune : si au moins vous aviez une astuces pour connaitre les processus fils du processus courant (sous W98) cela pourrait me sortir de la panade...
Merci ! @+
lundi 9 septembre 2002 à 20:29:25 | Re : le

bily


Vegeta :-)


salut as tu le source de la fonction tlist et ded celle
de kill ?
j'en ai aussi besoin

merci d'avance
-------------------------------
Réponse au message :
-------------------------------

je cherche une fonction C pour winNT & win98, équivalente à celle sous Linux/Unix : kill(0,SIGTERM). Pour ceux qui ne la connaisse pas elle envoie un signal SIGTERM à tous les sous-processus du processus l'exécutant et enfin à lui même. J'ai bien trouvé une ébauche de fonction utilisant deux executables supplementaires (tlist.exe & kill.exe) mais le code ne peux pas fonctionner sur les deux plateformes car le resultat de tlist.exe n'est pas identique sur NT et sur 98 (sous 98 la dependance d'un processus par rapport à un autre n'est pas visible).

Je vous laisse le we pour réflechir et je relève les copies lundi matin

Non, sans blague aucune : si au moins vous aviez une astuces pour connaitre les processus fils du processus courant (sous W98) cela pourrait me sortir de la panade...
Merci ! @+


Cette discussion est classée dans : exe, kill, linux, processus, sigterm


Répondre à ce message

Sujets en rapport avec ce message

question sur programmation linux [ par yolhaiji ] YOL.HAI.JIsalut:je voulais savoir comment sur linux peut on etablir une connexion entre un processus pere et ces deux processus fils avec les pipes ( processus sous linux [g++] [ par satanik_mike ] Bonjour,Je suis en train de d?velopper un serveur POP, SMTP en C++ sous linux, mais je bloque sur une petit probl?me d'ex?cution.J'ai fait un ex?cutbl recuperer chemin d'1 exe en c++ (sous unix/linux) [ par liloupucienne ] bonjour, je realise un soft qui doit tourner sous les 2 plateformes windows/unix j'ai un fichier d'initialisation et je voudrai qu'il soit au meme end Path de l'EXE [Qt / Linux] [ par garslouche ] Salut à tous!Je fais une appli avec Qt sous Linux et je voudaris savoir comment faire pour récupérer le path de l'EXEj'ai pensé à argv[0] mais si on a linux : renommer processus [ par wazox ] Bonjour, je cherche le moyen pour qu'un processus puisse renommer son nom tel qu'il apparait avec la commande ps. J'ai essayé en modifiant argv[0] dir communication inter processus sous linux [ par boumarsel ] voila un processus cree un processus fils par fork, le fils execute un traitement (fonction) et retourne une valeur que je veux recuperer par le proce Linux/Processus indépendant [ par psykocrash ] Salut,Je voudrais savoir comment faire pour créer un processus indépendant de celui qui l'a créé.En fait quand j'utilise la fonction system(), si je f temps d'exécution d'un processus (c/linux) [ par davidauche ] bonjour a tt monde,comment calculer le temps d'exécution d'un processus en c sous linux!?j'essaie avec time et times  + struct tms marche pas! tjrs me c++ - Lister les processus sous linux [ par kriss51 ] Bonjour à tous,Je suis sous l'environnement LINUX et je tente en C++ de lister tous les processus s'exécutant sur la machine.Savez-vous comment faire Thread fonctionne pas -> je suis beginner en thread :) [ par Roudy ] quelqu'un est capable svp de me dire pkoi le thread part pas svpint WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int n


Nos sponsors


Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales