Cronjob Screen

Bonsoir,
J’ai encore besoin d’aide :smiley:

Je souhaite faire une tache cron en screen au demarrage de ma machine
La tache est la suivante

cd /home/xxxx/xxxx/xxx && screen [espace] [espace] && ./xxx.sh
cd /home/zzz/zzz/zzz && screen [espace] [espace] && ./zzz.sh

Quand on tape screen, on doit valider par 2x espaces, et je souhaite que ça se fasse automatiquement.
Si quelqu’un pourrait m’indiquer comment faire :smiley:
Merci d’avance,
Cordialement

Tu dois pouvoir t’arranger avec qqch qui s’approcherait de…

Sinon il est effectivement possible de balancer des caractères dans un screen, avec qqch comme:

screen -S la_session -X register p "ce que tu veux" screen -S la_session -X paste p

J’ai fait

Rien ne se passe, je fais donc

mais je ne vois qu’une session, je l’avais ouverte hier.

Et si tu fais:
[mono]/home/test/css/demarrage.sh[/mono]
Depuis n’importe quel répertoire, ça donne quoi ?

Screen ne fera pas mieux qu’un appel direct. Donc soit on trouve un moyen d’indiquer un répertoire de travail à screen, soit on corrige le script de démarrage pour qu’il puisse se lancer depuis n’importe où.

Rectification.
Sa ne démarre pas.

Il faut absolument que je sois dans le dossier ou il y a mon script

Le script en question, c’est toi qui l’a écrit ? repompé de qqpart ?

Car bon:

Ça se corrige très facilement, en ajoutant le chemin complet de [mono]srcds_run[/mono] directement dans le script.

Moi qui l’ai fait le script.

Je vais tenté quelquechose.

/home/test/css/hlds_run puis la suite

C’est bon;
le screen marche, merci beacoup :smiley:

J’ai réussis.
screen -A -m -d -S serveur_test/home/test/css/demarrage.sh

Tout est bon, merci :smiley: