我希望服务器在开机自启动某些python文件,可以使用shell命令操作。
/etc/rc.d/init.d
start.sh
文件名。chmod +x /etc/rc.d/init.d/start.sh
添加脚本到开机自动启动项目中
cd /etc/rc.d/init.d
chkconfig --add start.sh
chkconfig start.sh on
注意:自己的自启动脚本文件中开始的3行必须按照如下格式:
#!/bin/sh
#chkconfig:2345 80 90
#decription:autostart
具体解释参照这个博客链接即可
本人使用的腾讯云服务器,在挂机器人启动GOCQ时,会出现如图的问题:
(上面一条红色信息请无视~)
我们只需要:
/etc/resolv.conf
添加 或修改文件中的dns,无须重启服务器,保存立即生效
; generated by /usr/sbin/dhclient-script
nameserver 114.114.114.114
nameserver 183.60.83.19
nameserver 183.60.82.98
只需要在自己的脚本中加入
# 自己python文件的位置
cd /PY/myapi
# 后台启用即可
nohup uvicorn main:app --port 3520 --reload > log.txt 2>&1 &