国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

debian系統設置軟件開機自啟動方法

2024-08-27 23:59:33
字體:
來源:轉載
供稿:網友

開機讓軟件自啟動我們只需要在debian中編輯rc.local文件就可以了,希望文章對各位有幫助,debian設置開機自啟動的方法很多,個人覺得編輯/etc/rc.local配置最簡單有效,代碼如下:

sudo vi /etc/rc.local

在exit 0之前添加軟件啟動命令,如:

/usr/local/bin/sslocal -c /etc/shadowsocks.json

保存文件,重啟系統即可生效,有人如果是要把服務添加進去我們可以參考下面方法.

添加自啟動服務

1.新建腳本文件,在 /etc/init.d 下加入腳本文件,代碼如下:

sudo vi /etc/init.d/aria2c

輸入內容:

  1. #!/bin/sh 
  2. ### BEGIN INIT INFO 
  3. # Provides:          Aria2 
  4. # Required-Start:    $network $local_fs $remote_fs 
  5. # Required-Stop::    $network $local_fs $remote_fs 
  6. # Should-Start:      $all 
  7. # Should-Stop:       $all 
  8. # Default-Start:     2 3 4 5 
  9. # Default-Stop:      0 1 6 
  10. # Short-Description: Aria2 - Download Manager 
  11. # Description:       Aria2 - Download Manager 
  12. ### END INIT INFO 
  13. NAME=aria2c 
  14. USER=pi 
  15. ARIA2C=/usr/bin/$NAME 
  16. PIDFILE=/var/run/$NAME.pid 
  17. CONF=/home/$USER/.aria2/aria2.conf 
  18. ARGS="--conf-path=${CONF}" 
  19. test -f $ARIA2C || exit 0 
  20. . /lib/lsb/init-functions 
  21. case "$1" in 
  22. start)  log_daemon_msg "Starting aria2c" "aria2c" 
  23.         start-stop-daemon -S -q -b -m -p $PIDFILE -c $USER -a $ARIA2C -- $ARGS 
  24.         log_end_msg $? 
  25.         ;; 
  26. stop)   log_daemon_msg "Stopping aria2c" "aria2c" 
  27.         start-stop-daemon -K -q -p $PIDFILE 
  28.         log_end_msg $? 
  29.         ;; 
  30. restart|reload|force-reload) 
  31.         log_daemon_msg "Restarting aria2c" "aria2c" 
  32.         start-stop-daemon -K -R 5 -q -p $PIDFILE 
  33.         start-stop-daemon -S -q -b -m -p $PIDFILE -c $USER -a $ARIA2C -- $ARGS 
  34.         log_end_msg $? 
  35.         ;; 
  36. status) 
  37.         status_of_proc -p $PIDFILE $ARIA2C aria2c && exit 0 || exit $? 
  38.         ;;  //Vevb.com 
  39. *)      log_action_msg "Usage: /etc/init.d/aria2c {start|stop|restart|reload|force-reload|status}" 
  40.         exit 2 
  41.         ;; 
  42. esac 
  43. exit 0 

以上腳本 ### BEGIN INIT INFO - ### END INIT INFO 為啟動腳本需要定義的 metadata 信息,不定義會報錯,啟用腳本使用 start-stop-daemon 命令,參數為:

  1. -S, --start 啟動服務 
  2. -K, --stop 停止服務 
  3. -q, --quiet 靜默啟動,不輸出日志 
  4. -b, --background 后臺啟動 
  5. -m, --make-pidfile 創建 pid 文件 
  6. -p, --pidfile 指定 pid 文件 
  7. -c, --chuid 指定啟動用戶 
  8. -a, --startas pathname 進程路徑 
  9. -R, --retry timeout|schedule 重試次數 

需要將 USER 修改為自己的用戶名稱,配置文件位于 /home/$USER/.aria2/aria2.conf,更多參數含義可以通過 man start-stop-daemon 進行查看,代碼如下:

修改腳本權限:sudo chmod +x /etc/init.d/aria2c

測試腳本:

  1. sudo /etc/init.d/aria2c start 
  2. sudo /etc/init.d/aria2c status 
  3. sudo /etc/init.d/aria2c stop 
  4. sudo /etc/init.d/aria2c status 
  5. sudo /etc/init.d/aria2c restart 

2.使用 insserv 設置自動啟動

添加服務:

  1. sudo insserv /etc/init.d/aria2c #添加服務 
  2. sudo insserv -r /etc/init.d/aria2c #刪除服務 

重啟測試:

  1. sudo reboot 
  2. sudo /etc/init.d/aria2c status

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定兴县| 广灵县| 宜州市| 济南市| 张掖市| 隆尧县| 临清市| 环江| 宾阳县| 长岭县| 晋宁县| 黄梅县| 永丰县| 浪卡子县| 内乡县| 阿瓦提县| 密山市| 壶关县| 东乌| 平陆县| 安岳县| 中西区| 彭阳县| 都匀市| 郑州市| 屯昌县| 监利县| 平度市| 顺平县| 西平县| 左权县| 昌乐县| 陕西省| 娄烦县| 高唐县| 淮阳县| 新民市| 台山市| 陕西省| 木兰县| 阿城市|