Processus externe

Processus externe - Java - Programmation

Marsh Posté le 03-01-2003 à 13:59:33    

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

Reply

Marsh Posté le 03-01-2003 à 13:59:33   

Reply

Marsh Posté le 03-01-2003 à 14:33:33    

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
Reply

Marsh Posté le 03-01-2003 à 14:44:07    

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

Reply

Marsh Posté le 03-01-2003 à 15:05:49    

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
Reply

Marsh Posté le 03-01-2003 à 15:14:07    

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 ... ???

Reply

Marsh Posté le 03-01-2003 à 15:26:36    

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
Reply

Marsh Posté le 03-01-2003 à 15:35:42    

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

Reply

Marsh Posté le 03-01-2003 à 15:37:05    

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
Reply

Marsh Posté le 03-01-2003 à 15:44:05    

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

Reply

Marsh Posté le 03-01-2003 à 15:45:56    

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
Reply

Marsh Posté le 03-01-2003 à 15:45:56   

Reply

Marsh Posté le 03-01-2003 à 16:04:24    

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.

Reply

Marsh Posté le 03-01-2003 à 16:15:56    

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
Reply

Marsh Posté le 03-01-2003 à 16:18:10    

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

Reply

Marsh Posté le 03-01-2003 à 22:43:40    

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
Reply

Marsh Posté le 04-01-2003 à 03:19:25    

>>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

Reply

Sujets relatifs:

Leave a Replay

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