Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
965 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Processus externe

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Processus externe

n°278743
almadeus
Posté le 03-01-2003 à 13:59:33  profilanswer
 

Hello, je cherche une solution Java qui liste, qui kill, qui modifie les priorités des processus sous une machine ?
Cordialement

mood
Publicité
Posté le 03-01-2003 à 13:59:33  profilanswer
 

n°278775
darklord
You're welcome
Posté le 03-01-2003 à 14:33:33  profilanswer
 

Java -> OS-indépendant -> pas accès au process.
Donc clairement ce n'est pas la technologie à utiliser pour ce genre de choses. Tu peux pas utiliser une autre techno?


---------------
Just because you feel good does not make you right
n°278779
almadeus
Posté le 03-01-2003 à 14:44:07  profilanswer
 

Y a pas moyen de récupérer ça en faisant une commande système :
ps -aux en Linux
xxx en DOS ?

n°278791
darklord
You're welcome
Posté le 03-01-2003 à 15:05:49  profilanswer
 

ca s'appelle du bidouillage. Mais c'est possible oui
 
Edit: pas en DOS hein ...


Message édité par darklord le 03-01-2003 à 15:06:50

---------------
Just because you feel good does not make you right
n°278795
almadeus
Posté le 03-01-2003 à 15:14:07  profilanswer
 

Au fait y pas une solution pour l'envoi de fichiers ds un JeditorPane ?
http://forum.hardware.fr/forum2.ph [...] subcat=390
 
>Edit: pas en DOS hein ... ???

n°278804
darklord
You're welcome
Posté le 03-01-2003 à 15:26:36  profilanswer
 

almadeus a écrit :


>Edit: pas en DOS hein ... ???
 


 
bin en DOS tu sais pas récupérer la liste des processus et les killer comme tu veux ...


---------------
Just because you feel good does not make you right
n°278818
almadeus
Posté le 03-01-2003 à 15:35:42  profilanswer
 

Non aucunne idée  
on m'a aiguillé sur mem /c mais bon c'est moins pratique qu'en C.

n°278821
darklord
You're welcome
Posté le 03-01-2003 à 15:37:05  profilanswer
 

almadeus a écrit :

Non aucunne idée  


 
non mais c'est pas une question hein, c'est une affirmation ...


---------------
Just because you feel good does not make you right
n°278824
almadeus
Posté le 03-01-2003 à 15:44:05  profilanswer
 

Non mais c bon on a trouvé une solution de remplacement

n°278825
darklord
You're welcome
Posté le 03-01-2003 à 15:45:56  profilanswer
 

almadeus a écrit :

Non mais c bon on a trouvé une solution de remplacement


 
et on peut savoir ce que c'est, histoire que ca serve à qqch quand même? :o


---------------
Just because you feel good does not make you right
mood
Publicité
Posté le 03-01-2003 à 15:45:56  profilanswer
 

n°278829
almadeus
Posté le 03-01-2003 à 16:04:24  profilanswer
 

C une bidouille, je sais que tu vas gueuler mais bon, en fait je voulais juste bloquer l'ouverture de mon logiciel plusieurs fois.
Alors finalement, je créé un fichier temp à l'ouverture du logiciel   que je modifie toutes les  5 minutes. Comme çà à l'ouverture du logiciel je regarde la dernière date de modif du fichier.
J'essaye de capturer actuellement un 'CTRL ALT SUPP'(afin d'effacer le fichier temp) car dans ce cas le programme peut être fermé et demande de réouverture aussitôt par l'utilisateur (si dans les 5 minutes après le kill du programme souci ).
Dans le cas d'une fermeture normal effacement du fichier temp.
 
Pas très économe en ressource machine mais bon, c la seule chose qui me vienne à l'esprit.

n°278831
darklord
You're welcome
Posté le 03-01-2003 à 16:15:56  profilanswer
 

je ne vois pas très bien le rapport avec ta question initiale, surtout au sujet de la priorité des processus :??:
 
mais bon ...


---------------
Just because you feel good does not make you right
n°278834
almadeus
Posté le 03-01-2003 à 16:18:10  profilanswer
 

C'étais au cas où, on pouvait intégrer un controlleur de process à notre appli.
Merci

n°278948
phenixl
Posté le 03-01-2003 à 22:43:40  profilanswer
 

almadeus a écrit :

C une bidouille, je sais que tu vas gueuler mais bon, en fait je voulais juste bloquer l'ouverture de mon logiciel plusieurs fois.
Alors finalement, je créé un fichier temp à l'ouverture du logiciel   que je modifie toutes les  5 minutes. Comme çà à l'ouverture du logiciel je regarde la dernière date de modif du fichier.
J'essaye de capturer actuellement un 'CTRL ALT SUPP'(afin d'effacer le fichier temp) car dans ce cas le programme peut être fermé et demande de réouverture aussitôt par l'utilisateur (si dans les 5 minutes après le kill du programme souci ).
Dans le cas d'une fermeture normal effacement du fichier temp.
 
Pas très économe en ressource machine mais bon, c la seule chose qui me vienne à l'esprit.
 


 
Mon Dieu que c'est sale...
 
Pour creer des fichiers de lock il faut utiliser une instance de java.io.File et faire un appel a deleteOnExit(). Ainsi le fichier sera efface a l' "extinction" de la VM (si toutefois c'est un arret normal et sigquit est bel et bien normal). Au lancement tu verifies si le fichier existe si oui -> quit, sinon tu le crees.
 
Cela fonctionne depuis le JDK 1.2 (donc un bail deja). Toutefois si tu veux locker un fichier, il est conseille si tu peux utiliser une JDK 1.4 d'utiliser une instance de java.nio.FileLock.
 
Sinon pourquoi ecrire toutes les 5 mins dans le fichier ? Il te suffit de checker son existance. Tu fais un File file = new File("name" ); puis if (file.exists()) { ... } .... Ton approche est bizarre.
 
A+ :)


Message édité par phenixl le 03-01-2003 à 22:45:05
n°279038
almadeus
Posté le 04-01-2003 à 03:19:25  profilanswer
 

>>Mon Dieu que c'est sale...  
Oui, j'avais précisé, mais j'ai eu la même solution que toi à savoir mise d'un verrou sur un fichier.
Je ne connaissais pas deleteOnExit()
Par hasar pour mon JeditorPane tu n'aurais pas une petite idée ?
Bon W-E @ tous
Merci beaucoup phenixl


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Processus externe

 

Sujets relatifs
[PHP et C++/Linux] Exec(), et processus en tache de fond semi-bloquantQuel port est écouté par un processus donné ?
Communication Inter Processusstrlen dans un fichier externe?
Kill des processus[HTML, JS] Rollover sur page externe
[Socket/Tubes] Communication inter-processus : le plus performant ?[C] komment tuer un processus zombie ?
import dans sql depuis un fichier externeThread et processus
Plus de sujets relatifs à : Processus externe


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR