先写命令脚本:
(这是一个启动frp的脚本)
#变量screen名称
screen_name1="frp"
#变量两条命令
cmd1="cd /home/ubuntu/frp"
cmd2="./frpc -c frpc.ini"
#创建screen但不进入
screen -dmS $screen_name1
#执行指令、输入回车分割。
screen -x -S $screen_name1 -p 0 -X stuff "$cmd1"
screen -x -S $screen_name1 -p 0 -X stuff '\n'
screen -x -S $screen_name1 -p 0 -X stuff "$cmd2"
screen -x -S $screen_name1 -p 0 -X stuff '\n'
#退出?
screen -x -S $screen_name1 -p 0 -X stuff "exit"
用cron设置开机自启动:
crontab -e
在打开的命令行终添加执行上面指令的命令(上面的命令文件要拥有执行权限)
bash /home/ubuntu/startfrp.sh
附上一些screen的操作提示:
[screen help]
screen -S <screen_name>
screen -r #reconnect screen (if you only have one) / show screen list
screen -ls #show screen list
[in screen]
ctrl - D #close screen
ctrl - A D #put screen in background