第一步
给 /etc/rc.local 执行权限
chmod o+x /etc/rc.local
第二步
编辑 脚本文件,以下面的为例说明
vi /root/start.sh
里面填入需要的脚本命令
#!/bin/bash screen_name="my_screen" screen -dmS $screen_name cmd="/.pyenv/versions/3.9.7/bin/python3 /root/json.py"; #要执行的脚本 screen -x -S $screen_name -p 0 -X stuff "$cmd" screen -x -S $screen_name -p 0 -X stuff $'\n'
保存退出后,把 /root/start.sh 增加执行权限
chmod o+x /root/start.sh
第三步
最后编辑 /etc/rc.local 把 /root/start.sh 放到里面去 ,就是在exit 0 这行代码前面
#!/bin/bash # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES # # It is highly advisable to create own systemd services or udev rules # to run scripts during boot instead of using this file. # # In contrast to previous versions due to parallel execution during boot # this script will NOT be run after all other services. # # Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure # that this script will be executed during boot. touch /var/lock/subsys/local /root/start.sh exit 0