python加入进程 且开启自启、进程死亡重启

linux下systemd设置

systemd在目录/etc/systemd/system/下的新建一个service后缀的脚本,中间添加python脚本的信息和关于配置的信息。

创建了python.service一个服务。

vi /etc/systemd/system/python.service
[Unit]
Description=WodePython
After=network.target

[Service]
ExecStart=/usr/bin/python3 /path/to/your/script.py
Restart=always
User=your_username

[Install]
WantedBy=multi-user.target
  • Description :服务的描述。
  • After :指定服务在哪些目标之后启动, network.target 表示在网络服务启动之后启动该服务。
  • ExecStart :服务启动时执行的命令,这里是运行Python脚本的命令。
  • Restart :设置服务在失败时的重启策略,
  • always 表示总是重启。
  • User :指定运行服务的用户。
  • WantedBy :指定服务希望被哪些目标所需要, multi-user.target 表示多用户运行模式。
sudo systemctl daemon-reload
#重新载入

sudo systemctl enable python.service
sudo systemctl start python.service
#设置python.service并启动


sudo systemctl status python.service
#可以查看python.service服务的当前状态

发表回复