前段时间在我家云搭建了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

标签: screen, linux

添加新评论