Ubuntu設定服務自啟

2021-10-08 00:11:26 字數 1794 閱讀 5476

1. 進入/etc/init.d目錄下

cd /etc/init.d

2.建立啟動指令碼run_script.sh

touch run_script.sh

3.編輯檔案,儲存以下內容

vi run_script.sh

#!/bin/sh

### begin init info

# provides: gw

# required-start: $remote_fs $syslog

# required-stop:    $remote_fs $syslog

# default-start:    2 3 4 5

# default-stop:    0 1 6

# short-description: run script

# description: run script when starting up

### end init info

## 長城塬節灌啟動開始

# uwsgi啟動

uwsgi --ini /mnt/project/changchengyuan/03development/lot_irrigated_changchengyuan_v3/lot_irrigated_changchengyuan_v3_uwsgi.ini

# nginx啟動

nginx -c /mnt/project/changchengyuan/03development/lot_irrigated_changchengyuan_v3/lot_irrigated_changchengyuan_v3_nginx.conf

# dbq啟動

nohup python /mnt/project/changchengyuan/03development/lot_irrigated_changchengyuan_v3/bus_dbq_consumer_main.py >/dev/null 2>&1 &

# alarmq啟動

nohup python /mnt/project/changchengyuan/03development/lot_irrigated_changchengyuan_v3/bus_alarmq_consumer_main.py >/dev/null 2>&1 &

# worker啟動

nohup python /mnt/project/changchengyuan/03development/lot_irrigated_changchengyuan_v3/manage.py celery worker -c 4 --loglevel=info >/dev/null 2>&1 &

# beat啟動

nohup python /mnt/project/changchengyuan/03development/lot_irrigated_changchengyuan_v3/manage.py celery beat >/dev/null 2>&1 &

## 長城塬節灌啟動結束

exit 0

4.設定許可權

sudo chmod 755 run_script.sh

5.新增啟動指令碼,在這裡90表明乙個優先順序,越高表示執行的越晚,一般在90以後

sudo update-rc.d run_script.sh defaults 90

6.移除啟動指令碼

sudo update-rc.d -f run_script.sh remove

設定開啟自啟服務

lib systemd system下建立supervisor.service,是開機自啟服務 1 進入 lib systemd system目錄,並建立supervisor.service檔案 unit description supervisor after network.target ser...

ubuntu設定redis開機自啟

設定條件 ubuntu16.04 redis 4.0.11 在redis目錄下找到utils redis init script複製到 etc init.d redis開啟檔案進行修改 步驟 主要linux命令 whereis redis 查詢redis目錄 sudo cp redis init s...

Liunx服務設定開機自啟

個人blog 1 拾憶生活 個人blog 2 極簡 拾憶生活 第一部分 1 在系統 etc目錄下 2 rc?d 中放置的是 init.d 中指令碼的鏈結檔案,命名格式如下 k number 決定執行的順序 3 分析 檢視許可權和詳細鏈結情況 第二部分 指令碼編寫,我未來再來深究 這個是掛載共享資料夾...