Ubuntu 开机自动启动脚本

Ubuntu 开机自动启动脚本

flyfish

版本:Ubuntu 18.04

目的
想要在开机的启动一个名为a.py的脚本
1 新建一个扩展名为sh文件,假设名字为custom.sh,该文件的路径是/home/santiago/autorun
内容为一个启动python脚本
python a.py

2 再建一个名为custom.service的文件
内容是

[Unit]
Description=description                    
[Service]
ExecStart=/home/santiago/autorun/custom.sh
After=network.target
[Install]
WantedBy=multi-user.target

把custom.service拷贝到 /etc/systemd/system/目录中

文件夹有改动重新加载
sudo systemctl daemon-reload

设置开机启动
sudo systemctl enable custom.service

启动服务
sudo systemctl start custom.service
到这里就可以开机启动启动了

停止服务
sudo systemctl stop custom.service

查看服务状态
systemctl status custom.service

其他
如果使用python的虚拟环境 source bin/activate
可以更换成 bash bin/activate

python a.py中python的目录可以换成全路径
/home/santiago/env/python a.py

你可能感兴趣的:(Linux)