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服务的当前状态