我已经使用 crontab 在 rpi 启动时运行了两个 python 脚本,语法如下:
@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 &
脚本可能需要几个小时才能完成,所以现在我正在记录信息,并通过 sftp 访问以查看输出,但我想在 ssh 终端中打开进程输出,向脚本发送命令,并实时查看输出,这可能吗?
我使用与脚本运行时相同的用户通过 ssh 登录。感谢您的时间。
答案1
您可能会发现tailf
命令tail -f
很有用。
例如:
tailf /home/log/a.log
将实时打印输出。
答案2
您可以使用 screen 命令来执行此操作。
检查一下:
https://serverfault.com/questions/233084/how-do-i-use-crontab-to-start-a-screen-session