当前位置:   article > 正文

python 程序开机自启动,亲测可用_python开机自启动无黑框

python开机自启动无黑框
我们公司的采用的谷歌的云机器,如果机器里由显卡,那么这台机器会每隔一段时间会重启重启后会导致任务挂掉,对于布置的在机器上的服务需要设置开机自启动。

这个是开机就启动python 程序

在 /lib/systemd/system/ 新建 glory.service文件
所有路径都用绝对路径
 sudo vi /lib/systemd/system/glory.service 
  • 1
[Unit]
#这段是描述,随便写写
Description=start_rule_mafia1_agent

[Service]
# 你的Ubuntu 用户名称
User=game
#你的用户分组默认与用户名相同
Group=game
#这段非常重要,op.sh 是你开机要执行的shell 脚本,全部用绝对路径
ExecStart=/bin/bash /home/game/glory_btps1/AP/rec1/op.sh

ExecStop=/bin/kill $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
下面就是写这个op.sh 脚本,用于启动一个叫op.py 的python 程序
vi op.sh
  • 1

#!/bin/bash
path=$(cd $(dirname $0);pwd)
cd "$path"
#/home/game/anaconda3/bin/python start-gate.py > p.log

/home/game/anaconda3/bin/python schd.py > p1.log


                                                               
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
赋予op.sh 文件夹读写权限,这一步非常重要
sudo chmod 777 -R * 
  • 1
sudo systemctl enable glory.service
  • 1
查看有无报错
sudo systemctl daemon-reload
sudo systemctl status glory.service
  • 1
  • 2
如果显示不成功再执行
sudo systemctl start glory.service
sudo systemctl status glory.service
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/72384
推荐阅读
相关标签
  

闽ICP备14008679号