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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Soucis pour resume un screen d un programme lancé via crontab

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Soucis pour resume un screen d un programme lancé via crontab

n°1352391
micky78
Get ripped or die tryin'
Posté le 10-02-2014 à 13:07:11  profilanswer
 

:hello:

 

J ai la commande suivante en crontab

 

*/20 * * * * pkill "process"; TERM=dumb sudo /root/.../"process"

 

Qui fonctionne correctement

 

Mais une fois le process lancé, un screen -r "process" me renvoi un -There is no screen to be resumed matching "process"- alors que le process tourne bien

 


Message édité par micky78 le 10-02-2014 à 13:07:33

---------------
Vends volant Logitech G29
mood
Publicité
Posté le 10-02-2014 à 13:07:11  profilanswer
 

n°1352411
Zorglub197​5
Posté le 10-02-2014 à 20:16:42  profilanswer
 

Hello,
 
Quand est lancée ta commande de création d'un screen (genre screen -S Toto) ?
 
Visiblement il te retourne qu'il n'existe pas de screen ayant ce nom.


---------------
Dell 17R-SE / HTPC 3770K / Domotique DIY / Volumio DAC Rpi3 / Recalbox v4 Rpi3 / Citroen 2CV6 Special E
n°1352415
micky78
Get ripped or die tryin'
Posté le 10-02-2014 à 21:33:41  profilanswer
 

Salut, alors déjà pour situer le truc je suis vraiment ignorant en linux/unix :D
 
On va dire que la 1ere fois au lancement la commande est executée manuellement sous Putty, donc m'affiche bien le screen du process mais ensuite seul le cron relance l executable
 
Je ne fais pas de screen -S  
 
 
 


---------------
Vends volant Logitech G29
n°1352550
Zorglub197​5
Posté le 12-02-2014 à 21:06:39  profilanswer
 

micky78 a écrit :

Salut, alors déjà pour situer le truc je suis vraiment ignorant en linux/unix :D
 
On va dire que la 1ere fois au lancement la commande est executée manuellement sous Putty, donc m'affiche bien le screen du process mais ensuite seul le cron relance l executable
 
Je ne fais pas de screen -S  
 


 
Pas de soucis, moi aussi j'étais ignorant avant d'essayer ;-)
 
Donc, si je récapitule : tu fais un ssh sur ton server à partir d'un autre poste avec Putty ? C'est là que tu créer ton screen ? Avec quel user (c'est important aussi) ?
 
Es tu sur d'être sorti proprement de ton screen sans le tuer ?


Message édité par Zorglub1975 le 12-02-2014 à 21:08:37

---------------
Dell 17R-SE / HTPC 3770K / Domotique DIY / Volumio DAC Rpi3 / Recalbox v4 Rpi3 / Citroen 2CV6 Special E
n°1352726
micky78
Get ripped or die tryin'
Posté le 17-02-2014 à 09:40:08  profilanswer
 

En gros on peut omettre Putty
 
Je lance l exe via un cron en root
Je voudrais pouvoir ensuite quand bon me semble faire un screen pour voir ce que raconte mon programme en temps réel
 


---------------
Vends volant Logitech G29
n°1353213
Tuxerman12
Posté le 24-02-2014 à 07:17:15  profilanswer
 

Je ne comprends pas exactement ou tu bloques, il me semble que tu ne sais pas quitter un screen sans fermer la session et le récupérer.
Pour lancer screen, tu tapes "screen", ou "screen -U" pour forcer l'unicode.
Après, les commandes de base:
Ctrl-a + d >>> pour laisser la session screen tourner et se "détacher".
screen -r -U >>> pour récupérer la session screen, s'il n'y en a q'une, s'il y en a plusieurs, il faut ajouter l'id de la session récupéré via "screen -ls"
Ctrl-a + c >>> créer une session utilisateur en plus dans le screen en cours.
Ctrl-a + n ou p >>> naviguer entre les sessions.
Un "exit" classique pour fermer une des sessions utilisateur tout en restant dans screen sauf si c'était la dernière session, là on sort de screen.

 

Pour le reste il te faudrait un bon tuto google.


Message édité par Tuxerman12 le 24-02-2014 à 07:22:08
n°1353255
micky78
Get ripped or die tryin'
Posté le 24-02-2014 à 14:30:46  profilanswer
 

Non le truc c'est que le screen je ne l'ouvre pas au début puisque le process et lancé au démarrage par le cron
Donc je ne veux pas récupérer un screen mais simplement attacher un screen a un process


---------------
Vends volant Logitech G29
n°1353262
Tuxerman12
Posté le 24-02-2014 à 15:32:51  profilanswer
 

Tu dois renvoyer l'affichage de l'appli vers un terminal:
http://askubuntu.com/questions/309 [...] e-terminal

n°1353387
micky78
Get ripped or die tryin'
Posté le 25-02-2014 à 13:46:25  profilanswer
 

Merci
 
Ca a pas l'air simple vive linux :/


---------------
Vends volant Logitech G29
n°1353457
Tuxerman12
Posté le 26-02-2014 à 08:30:10  profilanswer
 

Sinon une redirection vers un fichier log ça marche aussi :

 

sudo /root/.../"process" >>log.txt 2>&1


Message édité par Tuxerman12 le 26-02-2014 à 08:30:53
mood
Publicité
Posté le 26-02-2014 à 08:30:10  profilanswer
 

n°1353466
micky78
Get ripped or die tryin'
Posté le 26-02-2014 à 09:43:38  profilanswer
 

Oui c'est ce que j'avais fait au début mais c'est beaucoup moins pratique et je tourne sur une cle usb donc je n'ai pas énormement d'espace


---------------
Vends volant Logitech G29
n°1353471
Tuxerman12
Posté le 26-02-2014 à 10:02:42  profilanswer
 

C'est pourtant pratique pour consulter ce qui s'est passé, en différé. Tu peux faire 1 fichier de log par jour et supprimer les plus anciens via un script. Quand t'as 500 applis qui tournent sur un système, vaut mieux faire des fichiers de logs que surveiller 500 terminaux.

n°1353478
micky78
Get ripped or die tryin'
Posté le 26-02-2014 à 10:25:45  profilanswer
 

Je suis d'accord mais là dans mon cas ce qui ressort dans le log c'est franchement laid :D


---------------
Vends volant Logitech G29

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Soucis pour resume un screen d un programme lancé via crontab

 

Sujets relatifs
lancer un programme automatiquementScript bash de démarrage qui se lance après un sudo halt
[RESOLU]envoie mail par crontabredirection de l'entée standard vers mon programme
Rsync, Batch et crontabLancé apache automatiquement au démarrage
[UNIX] Pourquoi créer un utilisateur par programmeRetour différents selon script lancé en crontab ou prompt
Plantage quand je surfe si je ne touche à rien aucun soucis... 
Plus de sujets relatifs à : Soucis pour resume un screen d un programme lancé via crontab


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