引言
我们经常会自己写一些监控类的、管理类的,或者是其他类别的一些,开机就需要运行的软件,但是我们又不能实时知道计算机什么时候重启了,那么这里,有一个方法就很重要了,那就是把这个程序做成服务,在开机的时候就随计算机进行启动
操作步骤
第一步
创建一个test.service文件
需要修改的是ExecStart的地址是实际test.sh文件存放的绝对地址
其他可以不动
第二步 修改test.sh文件
Source后的地址修改为实际base环境所在的地址
可以通过在xshell中键入 conda info --envs确认base环境地址
cd 后的地址为实际的文件夹地址
注意:修改中不能键入空格、回车等,因linux与windows的符号不一致,键入这些字符可能会报错
第三步 修改service文件地址
先通过cd键入到test.service所在的根目录下
然后键入指令 sudo mv test.service /etc/systemd/system/test.service
步骤四:开启自启
开机自启设置需要使用命令systemctl。常见用法如下:
刷新
systemctl daemon-reload
设置开机自启动
systemctl enable test.service
设置脚本足够的权限(如下地址需要更改为实际地址)
chmod +x /home/amax/Test/test.sh
启动
systemctl start test.service
关闭开机自启动
sudo systemctl disable test.service
查看状态
sudo systemctl status test.service
标签:自定义,service,python,键入,开机,地址,systemctl,Linux,test From: https://blog.csdn.net/weixin_36684604/article/details/137038602