Raspberry pi 到路由器的树莓连接阻止脚本运行
我的raspberry上有一个脚本,可以从internet上的站点获取数据。 我希望它能在raspberry启动后立即获取这些数据,所以我在rc.local脚本中添加了一行来启动我的脚本,因为根据我掌握的信息,这是最后一个运行的init脚本。my脚本在无限循环中运行,因此当我登录时,它应该正在运行,但它不是。我制作了另一个脚本,并在rc.local脚本中添加了另一行。我的第二个脚本也在无限循环中运行,但它不与互联网“对话”。重新启动并登录后,我发现第二个脚本正在运行,但第一个脚本没有运行 我连接我的树莓的方式(在我的工作场所):Raspberry pi 到路由器的树莓连接阻止脚本运行,raspberry-pi,router,Raspberry Pi,Router,我的raspberry上有一个脚本,可以从internet上的站点获取数据。 我希望它能在raspberry启动后立即获取这些数据,所以我在rc.local脚本中添加了一行来启动我的脚本,因为根据我掌握的信息,这是最后一个运行的init脚本。my脚本在无限循环中运行,因此当我登录时,它应该正在运行,但它不是。我制作了另一个脚本,并在rc.local脚本中添加了另一行。我的第二个脚本也在无限循环中运行,但它不与互联网“对话”。重新启动并登录后,我发现第二个脚本正在运行,但第一个脚本没有运行 我连接
- 树莓连接到我的路由器李>
- 我的本地计算机也连接到路由器李>
- 路由器正在连接到互联网李>
有谁能给我一个提示,告诉我如何防止或解决这个问题吗?第一步可能是捕获脚本中的任何错误输出,看看它为什么没有运行。我是linux新手。您能告诉我如何通过脚本捕获错误输出吗?有关详细信息,请查看
bash
手册页的REDIRECTION
部分。简短的回答是在调用脚本的行中附加/tmp/myscript.log 2>&1
;这将把stdout(
)和stderr(2>
)重定向到指定的文件。如果您发现任何错误,您应该更新您的问题,而不是将其作为评论发布。您可能还希望在问题中显示(a)如何从rc.local
调用脚本,以及(b)脚本的外观。要从rc.local调用脚本,我在rc.local的“退出0”之前的行中添加了“/path/to/script/script_one.py&”。