如何进入运行我的rc.local脚本的shell?

问题描述 投票:0回答:1

我修改了我的 rc.local 脚本,使其在启动时运行一些 python 脚本,这个 python 脚本似乎被成功启动了。

有没有办法访问运行这个脚本的shell?

是的,为了查看发生了什么,我可以将日志记录到某个文件中,但如果该脚本需要通过控制台从用户那里获得输入怎么办?

谢谢你的帮助!我已经修改了我的rc.local文件。

linux shell raspbian autostart rc
1个回答
0
投票

你将无法与运行在下面的脚本进行交互。rc.local. 但你可以通过把它的输出记录到专门的文件中来了解它的工作。

python myscript.py > /home/myhome/log/myscript.log 2> /home/myhome/log/myscript.err

其中错误信息会进入一个单独的日志文件。

注意,你的脚本将由root执行,拥有相应的权限和所有权。

这里有一个 翻阅 的所有输出的方法来记录。rc.local.

现在你可以在你的日志文件中看到,如果由于脚本要求输入或确实是崩溃而停止执行,那么你可以相应地修复脚本。

如果你不想搞乱 rc.local 为了测试,你也可以先通过 crontab 在您的账户或root账户上执行(按用户计划执行,见 man crontab). 这可能更容易调试,你可以通过 rc.local 一旦它按照你的要求工作。

© www.soinside.com 2019 - 2024. All rights reserved.