一旦通电就启动python脚本

时间:2014-05-18 19:57:21

标签: linux ssh raspberry-pi startup

我通过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会话

1 个答案:

答案 0 :(得分:0)

我认为你正朝着正确的方向前进,但问题可能围绕tt3.py和s.xml未找到rc.local正在运行的地方(其cwd - 当前正在运行的目录)。

尝试明确显示文件的路径。另请查看/var/log/messages以查看是否存在与您的脚本相关的任何适用错误消息。

还记得,rc.local只是另一个可以执行的文件。因此,要测试这是否有效,您始终可以从其目录运行./rc.local。