Faire tourner 1 prog en arrier plan avc shell
Fredoxxx
-
yzeew -
yzeew -
Bonjour,
Voici mon probleme :
j'utilise un logiciel pour resoudre des problemes d'optimisation appelé CPLEX, je procede comme suis:
mon probleme est que lorsque je veux faire tourner le programme sur des problemes plus importants cela met plus d'une heure, or ma connexion au serveur où se trouve cplex coupe tres souvent,
Je cherche donc a savoir comment je pourrait ecrire un script qui tourne tous seul sur le serveur que je soit connecté ou pas et apres jirai recuperer mon fichier "solution.sol"
Je suppose qu'il doit bien avoir des personnes beaucoup plus calé que moi en l matiere, alors n'hesitez pas, merci !
Voici mon probleme :
j'utilise un logiciel pour resoudre des problemes d'optimisation appelé CPLEX, je procede comme suis:
> cplex ILOG CPLEX 10.010, licensed to "university-honolulu, hi", options: e m b use=2 Welcome to CPLEX Interactive Optimizer 10.0.1 with Simplex, Mixed Integer & Barrier Optimizers Copyright (c) ILOG 1997-2006 CPLEX is a registered trademark of ILOG Type 'help' for a list of available commands. Type 'help' followed by a command name for more information on commands. CPLEX> read monProbleme.lp Problem 'monProbleme.lp' read. Read time = 0.01 sec. CPLEX> optimize Tried aggregator 1 time. No MIP presolve or aggregator reductions. Presolve time = 0.02 sec. Clique table members: 657. MIP emphasis: balance optimality and feasibility. Root relaxation solution time = 0.03 sec. Nodes Cuts/ Node Left Objective IInf Best Integer Best Node ItCnt Gap 0 0 1.0000 110 1.0000 160 * 0+ 0 0 12.0000 1.0000 160 91.67% 1.0000 113 12.0000 Fract: 109 326 91.67% 1.0000 112 12.0000 Fract: 90 383 91.67% * 0+ 0 0 10.0000 1.0000 383 90.00% Gomory fractional cuts applied: 1 MIP - Integer optimal solution: Objective = 1.0000000000e+01 Solution time = 2.65 sec. Iterations = 1440 Nodes = 37 CPLEX> write solution.sol Solution written to file 'solution.sol'. CPLEX> quit >
mon probleme est que lorsque je veux faire tourner le programme sur des problemes plus importants cela met plus d'une heure, or ma connexion au serveur où se trouve cplex coupe tres souvent,
Je cherche donc a savoir comment je pourrait ecrire un script qui tourne tous seul sur le serveur que je soit connecté ou pas et apres jirai recuperer mon fichier "solution.sol"
Je suppose qu'il doit bien avoir des personnes beaucoup plus calé que moi en l matiere, alors n'hesitez pas, merci !
A voir également:
- Faire tourner 1 prog en arrier plan avc shell
- Classic shell - Télécharger - Personnalisation
- Tourner l'écran - Guide
- Youtube en arrière plan - Guide
- Arrier plan - Guide
- Logiciel plan maison gratuit facile - Guide
6 réponses
Salut,
Juste pour lever toute ambiguïté, ton serveur tourne sous GNU/Linux ?
Pour lancer un script en arrière-plan sous GNU/Linux en général on utilise l'esperluette (&), mais je doute que ce soit ce que tu veuilles...
Si j'ai bien compris, tu cherches plutôt à lancer un script distant sur le serveur (insensible aux déconnexions) qui soit autonome tout en enchaînant certaines tâches comme tu le fais interactivement ?
Juste pour lever toute ambiguïté, ton serveur tourne sous GNU/Linux ?
Pour lancer un script en arrière-plan sous GNU/Linux en général on utilise l'esperluette (&), mais je doute que ce soit ce que tu veuilles...
Si j'ai bien compris, tu cherches plutôt à lancer un script distant sur le serveur (insensible aux déconnexions) qui soit autonome tout en enchaînant certaines tâches comme tu le fais interactivement ?
Salut,
si je ne me trompe pas son logiciel ouvre une invité de commande
CPLEX>
donc il faut voir aussi de ce côté
peut être qu'il y a des options en ligne de commande ?!!!
si je ne me trompe pas son logiciel ouvre une invité de commande
CPLEX>
donc il faut voir aussi de ce côté
peut être qu'il y a des options en ligne de commande ?!!!
Salut,
Oui, c'est une piste à exploiter...
Sinon, il faut que notre ami d'Honolulu regarde du côté de "Screen" ou d"Expect".
;-))
Oui, c'est une piste à exploiter...
Sinon, il faut que notre ami d'Honolulu regarde du côté de "Screen" ou d"Expect".
;-))
tu peux aussi essayer de le mettre en daemon, comme ça il sera à l'écoute tout le temps
un exemple ici
demarrer un programme en tant que service demon
un exemple ici
demarrer un programme en tant que service demon
Alors la vraiment je suis nul, je n'ai meme pas repondu, vraiment desolé pour cette impolitesse.
Mais comme la si bien remarqué ce cher jipicy, je suis bien a Honolulu alors vous comprenderai que cé difficile d'etre derriere son PC le week end :P.
Neanmoins, merci pour toute ces reponses, j'essayerai de voir ce que ca peut donné demain matin (ce soir en France) et je vous tiens au courant.
Pour les options il n'y a rien en ligne de commande qui existe, j'avais regardé, en fait je pensais que l'on pouvais peut etre faire un script genre:
mais bien sur les trois derniere commandes ne sont pas lu par le prompt de CPLEX, mais par le shell. Y a pas moyen de lui dire ca cé des instruction pour CPLEX. ?
Mais comme la si bien remarqué ce cher jipicy, je suis bien a Honolulu alors vous comprenderai que cé difficile d'etre derriere son PC le week end :P.
Neanmoins, merci pour toute ces reponses, j'essayerai de voir ce que ca peut donné demain matin (ce soir en France) et je vous tiens au courant.
Pour les options il n'y a rien en ligne de commande qui existe, j'avais regardé, en fait je pensais que l'on pouvais peut etre faire un script genre:
#!/usr/local/bin/bash cplex read mat3.lp write testsol.sol quit
mais bien sur les trois derniere commandes ne sont pas lu par le prompt de CPLEX, mais par le shell. Y a pas moyen de lui dire ca cé des instruction pour CPLEX. ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question