screen + rc.local 實現開機自啓動多個窗口命令

話不多說,上代碼
開機啓動就不多贅述了,自行百度,這篇博客主要說的是,screen 在開啓自啓動腳本中的用法。直接寫 screen -S xxxx 是會報錯,無法自啓動的。

下面附上一個啓動多個screen 任務的腳本 ,直接用就行

#!/bin/sh 
#chkconfig: 2345 80 90 
#description:*****

# 開啓一個sh腳本的運行窗口
screen_name1="bash_service"
screen -dmS $screen_name1
cmd2="bash /home/service.sh";
screen -x -S $screen_name1 -p 0 -X stuff "$cmd2"
screen -x -S $screen_name1 -p 0 -X stuff '\n'

# 開啓一個 c1 跑一個python腳本
screen_name="c1"
screen -dmS $screen_name
cmd0="cd /root/auto_run_pro/src/repair";
cmd1="python3 /root/auto_run_pro/entrance/cron_receive.py";
screen -x -S $screen_name -p 0 -X stuff "$cmd0"
screen -x -S $screen_name -p 0 -X stuff '\n'
screen -x -S $screen_name -p 0 -X stuff "$cmd1"
screen -x -S $screen_name -p 0 -X stuff '\n'

# 開啓一個 c2 跑一個python腳本
screen_name2="c2"
screen -dmS $screen_name2
screen -x -S $screen_name2 -p 0 -X stuff "$cmd0"
screen -x -S $screen_name2 -p 0 -X stuff '\n'
screen -x -S $screen_name2 -p 0 -X stuff "$cmd1"
screen -x -S $screen_name2 -p 0 -X stuff '\n'


# 依此類推...




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章