簡體   English   中英

如何在 Debian 中啟動時運行程序

[英]How to run a program on startup in Debian

我試圖在我的 Raberry Pi 2 上運行我在啟動時制作的程序。它正在運行 Debian (Jessie) 但它似乎不起作用。 我嘗試按照本指南進行操作: Debian:在啟動時運行腳本並創建系統鏈接,但似乎沒有任何效果。 當我不在啟動時運行該程序時,該程序可以工作。 這是代碼:

#!/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...

最后一個命令有效,所以我沒有包括整行,因為它是一條長行。

任何幫助是極大的贊賞!

替代方式:

sudo crontab -e

並添加

@reboot file_you_want_to_run &

為程序創建一個桌面條目並將其放置在~/.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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM