python脚本用systemd的service文件设置为开机启动(linux,unbutu)
在/etc/systemd/system/下,新建werobot.service文件,内容如下:
[Unit] Description=HTTP weixin After=multi-user.target [Service] KillSignal=SIGQUIT ExecStart=/usr/bin/python3 -u /www/wwwroot/test.qiquanji.com/app.py >> /www/wwwroot/test.qiquanji.com/we.log Restart=always Type=idle NotifyAccess=all StandardError=syslog User=root Group=root [Install] WantedBy=multi-user.target
然后用下面命令设置开机启动:
systemctl daemon-reload #加载新建的配置文件 systemctl enable werobot.service #设置开机启动 systemctl disable werobot.service #取消开机启动 systemctl stop werobot.service #停止 systemctl start werobot.service #启动 systemctl restart werobot.service #重启
root 1 0.1 0.2 225872 9476 ? Ss 13:22 0:13 /sbin/init splash stat /sbin/init 文件:/sbin/init -> /lib/systemd/systemd 大小:20 块:0 IO 块:4096 符号链接 设备:802h/2050d Inode:665229 硬链接:1 权限:(0777/lrwxrwxrwx) Uid:( 0/ root) Gid:( 0/ root) 最近访问:2021-10-09 23:35:12.535622747 +0800 最近更改:2020-02-05 09:07:56.000000000 +0800 最近改动:2020-04-05 07:03:07.598166623 +0800 创建时间:-
从上面可以看出来,/sbin/init -> /lib/systemd/systemd,ubuntu用的systemd为1号进程,但是软链接为init,所以显示init,rc.local开机启动文件也是用的sysytemd的service文件在/lib/systemd/system/rc-local.service
小记:配置vscode.service
[Unit] Description=Code Server NO.1 After=network.target [Service] Type=exec Restart=on-failure RestartSec=10 ExecStart=/root/code-server-3.12.0-linux-amd64/bin/code-server StandardOutput=file:/root/code-server-3.12.0-linux-amd64/log/output.log StandardError=file:/root/code-server-3.12.0-linux-amd64/log/error.log [Install] WantedBy=multi-user.target
版权声明:本文为期权记的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://www.qiquanji.com/mip/post/298016.html
微信扫码关注
更新实时通知