记录一次服务器配置测试过程
服务器自启动
我希望服务器在开机自启动某些python文件,可以使用shell命令操作。
- 使用chkconfig服务配置
- shell文件存放目录:
/etc/rc.d/init.d
只要将自己的sh脚本文件放入目录中即可,这里使用的是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
具体解释参照这个博客链接即可
修改linux的DNS解析
本人使用的腾讯云服务器,在挂机器人启动GOCQ时,会出现如图的问题:
(上面一条红色信息请无视~)
我们只需要:
- 修改resolv.conf即可,目录为
/etc/resolv.conf
vi /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的FastApi
- 需上面的步骤
只需要在自己的脚本中加入
# 自己python文件的位置 cd /PY/myapi # 后台启用即可 nohup uvicorn main:app --port 3520 --reload > log.txt 2>&1 &