我已经写了一个Python脚本test.py
。该脚本正在连续运行,偶尔会输出信息。如果脚本是在终端中启动的,则可以看到输出。
但是,我希望脚本在启动时启动,所以我把
sudo python /home/pi/test.py &
在/etc/rc.local
。
登录后,看不到输出。登录并查看脚本的输出后,有什么方法可以“打开”终端吗?
鉴于您有一个systemd / journald的现代发行版,您应该能够在中看到rc.local输出journalctl -b
。
在Fedora / RHEL 8 / CentOS 8中,仅可以运行rc-local.service日志:
journalctl -f -u rc-local.service
不知道如何在Debian / Ubuntu和其他发行版中完成它。
考虑到您的评论,您也可以尝试以下命令:
journalctl -f $(which python)
PS有sudo
中rc.local
是没有意义的-这是从运行一切rc.local
默认root帐户下启动。
您可以将脚本的输出重定向到某个位置,然后执行此操作tail -f
,例如,python /home/pi/test.py >/var/log/test.log 2>&1 &
然后使用跟随日志tail -f /var/log/test.log
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句