1 votes

Accéder au processus crontab dans un terminal en utilisant ssh

J'ai déjà deux Python script qui s'exécutent sur un rpi au démarrage avec crontab, la syntaxe est quelque chose comme ça :

@reboot python /home/scripts/my_script_a.py > /home/log/a.log 2>&1 &
@reboot python /home/scripts/my_script_b.py > /home/log/b.log 2>&1 &

Les scripts peuvent prendre plusieurs heures pour se terminer, donc à l'heure actuelle, j'enregistre les infos, et j'accède via sftp pour voir la sortie, mais je voudrais ouvrir la sortie du processus dans un terminal ssh, envoyer des commandes aux scripts, et voir la sortie en temps réel, est-ce possible ?

Je me connecte via ssh avec le même utilisateur que celui qui exécute les scripts. Merci pour votre temps.

0voto

Michael Points 577

Vous pouvez trouver le tailf de tail -f utile.

Par exemple :

tailf /home/log/a.log

Imprime la sortie en temps réel.

0voto

Sushant Points 133

Vous pouvez utiliser la commande screen pour le faire.

Regarde ça :

https://serverfault.com/questions/233084/how-do-i-use-crontab-to-start-a-screen-session

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X