我通过SSH会话,模型B raspbian工作覆盆子pi 我想在没有连接以太网电缆的情况下插入覆盆子pi的电源后立即运行python脚本。
我发现有人询问在启动时启动脚本,我发现是在rc.local中添加命令所以我做了 它看起来像现在
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
printf "My IP address is %s\n" "$_IP"
fi
sudo python tt3.py --cascade=s.xml 0
exit 0
但它既不能用于插上电源,也不能用于启动SSH会话
答案 0 :(得分:0)
我认为你正朝着正确的方向前进,但问题可能围绕tt3.py和s.xml未找到rc.local正在运行的地方(其cwd
- 当前正在运行的目录)。
尝试明确显示文件的路径。另请查看/var/log/messages
以查看是否存在与您的脚本相关的任何适用错误消息。
还记得,rc.local只是另一个可以执行的文件。因此,要测试这是否有效,您始终可以从其目录运行./rc.local。