Une solution simple consiste à envoyer le processus en arrière-plan en ajoutant une esperluette &
à votre commande :
nohup python myapplication.py > myprogram.out 2>myprogram.err &
Le processus continuera à s'exécuter même si vous fermez votre session SSH. Vous pouvez toujours vérifier la progression en saisissant la fin de vos fichiers de sortie :
tail -n 20 myprogram.out
tail -n 20 myprogram.err
Vous devriez essayer screen
.
Installer
Ubuntu :
apt-get install screen
CentOS :
yum install screen
Utilisation
Démarrer une nouvelle session d'écran en
$> screen
Répertorier toutes les sessions d'écran que vous avez créées
$>screen -ls
There is a screen on:
23340.pts-0.2yourserver (Detached)
1 Socket in /var/run/screen/S-root.
Ensuite, restaurez votre écran
$> screen -R 23340
$> screen -R <screen-id>