[Processus] Définir le pid du processus dans lequel lancer le program

Définir le pid du processus dans lequel lancer le program [Processus] - Divers - Programmation

Marsh Posté le 10-12-2003 à 10:33:11    

Salut
 
   Je cherche à faire une exécution d'un programme
càd une commande du genre ./macomm
 
Le problème : ça lance le programme dans un processus fils, ce que je ne souhaite pas !
 
Comment puis-je définir le pid du processus dans lequel je veux que  le programme se lance ?
 
   merci d'avance


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 10-12-2003 à 10:33:11   

Reply

Marsh Posté le 10-12-2003 à 11:46:29    

sire de botcor a écrit :

Salut
 
   Je cherche à faire une exécution d'un programme
càd une commande du genre ./macomm
 
Le problème : ça lance le programme dans un processus fils, ce que je ne souhaite pas !
 
Comment puis-je définir le pid du processus dans lequel je veux que  le programme se lance ?
 
   merci d'avance


lis http://www.traduc.org/docs/HOWTO/l [...] HOWTO.html pour comprendre que tu ne peux pas changer (de diminuer, il est toujours possible d'"augementer" avec fork) le pid d'un processes sous Linux...
Sinon, pourquoi veux-tu faire cela?

Reply

Marsh Posté le 10-12-2003 à 12:29:31    

Pour le même problème sur lequel je suis depuis 2 jours...
réussir à changer mon classpath et lancer java dans mon Makefile...


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 10-12-2003 à 12:40:36    

:lol:


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 10-12-2003 à 12:44:23    

java --classpath /ton/path/ ?


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 10-12-2003 à 12:45:18    

sire de botcor a écrit :

Pour le même problème sur lequel je suis depuis 2 jours...
réussir à changer mon classpath et lancer java dans mon Makefile...


Est-ce toi qui a installé Java sur ta machine? Si oui, dis comment tu as procedé.
 
Par exemple, sur un RedHat, j'ai téléchargé le rpm, j'ai fait:  


rpm -ivh j2jdk*.rpm


cela m'a créé un réperoire /usr/java/ contenant le répertoire j2sdk1.4.1_03/ qui à son tour contient


$ ll /usr/java/j2sdk1.4.1_03/
total 10424
drwxr-xr-x    2 root     bin          4096 jun 23 09:39 bin
-r--r--r--    1 root     bin          4431 mai  1  2003 COPYRIGHT
drwxr-xr-x    6 root     bin          4096 jun 23 09:39 demo
drwxr-xr-x    3 root     bin          4096 jun 23 09:39 include
drwxr-xr-x    5 root     bin          4096 jun 23 09:40 jre
drwxr-xr-x    2 root     bin          4096 jun 23 09:40 lib
-r--r--r--    1 root     bin         17045 mai  1  2003 LICENSE
drwxr-xr-x    4 root     bin          4096 jun 23 09:40 man
-r--r--r--    1 root     bin          8881 mai  1  2003 README
-r--r--r--    1 root     bin         15807 mai  1  2003 README.html
-rw-r--r--    1 root     bin      10574584 mai  1  2003 src.zip


ensuite, j'ai ajouté à PATH:


PATH=$PATH:/usr/java/j2sdk1.4.1_03/bin
export $PATH


Tout cela est expliqué dans la doc!
 
Si tu utilises Makefile, tu peux ne pas modifier ton PATH mais utiliser des variables JAVAC, JAVAP, JAVAH
dans ton Makefile


#Makefile
export JAVAC=/usr/java/j2sdk1.4.1_03/bin/javac
export JAVAP=/usr/java/j2sdk1.4.1_03/bin/javap
#...
export CLASSPATH=.:/usr/java/j2sdk1.4.1_03/jre/lib/rt.jar
#...
#...
all:
       $(JAVAC) -classpath $(CLASSAPTH) *.java

Reply

Sujets relatifs:

Leave a Replay

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