如何在Debian

时间:2016-02-20 22:48:29

标签: linux raspberry-pi debian startup

我正在尝试运行我在启动时在我的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...

最后一个命令有效,所以我没有包含整行,因为它是一条长行。

非常感谢任何帮助!

2 个答案:

答案 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