我正在尝试运行我在启动时在我的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...
最后一个命令有效,所以我没有包含整行,因为它是一条长行。
非常感谢任何帮助!
答案 0 :(得分:0)
替代方式:
sudo crontab -e
并添加
@reboot file_you_want_to_run &
答案 1 :(得分:0)
为该程序创建一个桌面条目并将其放置在~/.config/autostart
作为启动Safe Eyes程序的示例,将其放置为~/.config/autostart/safeeyes.desktop
。
[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=Safe Eyes
Comment=Protect your eyes from eye strain
Exec=safeeyes
OnlyShowIn=XFCE;
StartupNotify=false
Terminal=false
Hidden=false
Categories=Utility;
[可选]设置适当的权限。
sudo chmod 644 /.config/autostart/[program-name].desktop