使用screen开机自启动并在后台运行指定命令
前段时间在我家云搭建了cloudreve,因为systemctl有问题,换用了screen,但是开机自启动一直没解决好。
脚本实现screen开机自启动并运行指定程序
参考了Zbuter前辈的开机启动screen并在后台运行其他程序
新建一个脚本文件,内容如下。
screen_name="cloudreve" # 要建立的screen名字
screen -dmS $screen_name
cmd="/home/SATA-Data/cloudreve/cloudreve" # 要执行的命令,要指明路径,不指明时默认是在 / 目录下
screen -x -S $screen_name -p 0 -X stuff "$cmd" # 输入命令
screen -x -S $screen_name -p 0 -X stuff $'\n' # 回车执行
然后把执行上述脚本的命令加入rc.local就行了,没执行权限记得chmod +x