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'


# 依此类推...




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