Lancer un screen en arrière plan
Salut,
J'aimerais pouvoir lancer un screen en arrière plan. La lecture de la doc ne m'a pas donné de solution mais il existe peut-être une astuce.
Ce que j'aimerais faire c'est lancer un programme depuis le cron dans un screen pour pouvoir l'ouvrir par la suite dans un terminal. J'ai essayé la chose suivante :
Code:
screen <commande> & kill -hup $!
C'est un peu tordu mais ca a l'effet voulu si je le tape en ligne de commande. Par contre dès que j'essaie depuis un script cron ou autre, j'ai l'erreur :
Citation:
Must be connected to a terminal.
Donc, comment puis-je soit faire croire à screen que je suis dans un terminal, soit lancer le programme directement en background ?
Merci.
Re: Lancer un screen en arrière plan
Salut
Citation:
Envoyé par vic
J'aimerais pouvoir lancer un screen en arrière plan. La lecture de la doc ne m'a pas donné de solution mais il existe peut-être une astuce.
Voila (Entre autre) ce que dit la page de man ...
Code:
1 2 3 4 5 6
| -d -m Start screen in "detached" mode. This creates a new session but
doesn't attach to it. This is useful for system startup
scripts.
-D -m This also starts screen in "detached" mode, but doesn't fork a
new process. The command exits if the session terminates. |