【发布时间】:2016-02-20 22:48:29
【问题描述】:
我正在尝试运行我在 Raberry Pi 2 上启动时制作的程序。它正在运行 Debian (Jessie),但它似乎不起作用。我尝试遵循本指南:Debian: Running Scripts on StartUp 并创建系统链接,但似乎没有任何效果。该程序在我不在启动时运行时有效。代码如下:
#!/bin/sh
#/etc/init.d/StartGRIP.sh
#
### BEGIN INIT INFO
# Provides: StartGRIP.sh
# Required-Start: $local_fs $network
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Starts GRIP Pipeline
# Description: During startup, runs below command and starts GRIP
### END INIT INFO
# Start processing
env LD_LIBRARY_PATH=/home/pi/vision/grip:LD_LIBRARY_PATH java -jar...
最后一个命令有效,所以我没有包含整行,因为它是一个长行。
非常感谢任何帮助!
【问题讨论】:
-
您可以使用
update-rc.d生成到适当运行级别的符号链接(假设 Sys V init),但是使用 Systemd 整个过程是不同的,请参阅answer 了解如何编写 systemd启动脚本 -
我用过那个命令,还是不行。我什至尝试通过
ls创建一个 -
你是如何使用命令的?如果你没有指定正确的运行级别,它将不会启动,如果应用程序依赖于其他东西来启动,你必须确保依赖关系在它之前启动
-
链接到我遵循的指南:stackoverflow.com/questions/8837680/…
-
我把它链接到 rc2.d
标签: linux raspberry-pi debian startup