1.在此目录下创建服务文件
/usr/lib/systemd/system/xxx.service
2.xxx.service文件内容为
CentOS7
# 文件放置目录(CentOS 7)/usr/lib/systemd/system/python.service
# 服务描述
Description=Python Service
# 在多用户运行后启动
After=multi-user.target
Type=idle
Restart=on-failure
PIDFile=/tmp/python.pid
# 运行命令
ExecStart=/usr/local/conda3/envs/python/bin/python3.7 /usr/local/python/python.py
ExecStop='ps -ef |grep erpServer |awk '{print $2}' | xargs kill -9 '
RestartSec=10s
WantedBy=multi-user.target
CentOS8
# 文件放置目录(CentOS 8)/usr/lib/systemd/system/python.service
# 服务描述
Description=Python Service
# 在多用户运行后启动
After=multi-user.target
Type=idle
# 运行命令
ExecStart=/usr/local/conda3/envs/python/bin/python3.7 /usr/local/python/python.py
WantedBy=multi-user.target
3.更改配置文件的权限
sudo chmod 644 /usr/lib/systemd/system/python.service
4.使配置文件生效
sudo systemctl daemon-reload #重载服务列表
sudo systemctl enable python.service #设置开机自启动
sudo systemctl start python.service #开启服务
sudo systemctl status python.service #查看服务是否正常运行
或者重启查看能否自启动。
reboot
/usr/lib/systemd/system/xxx.service
2.xxx.service文件内容为
CentOS7
# 文件放置目录(CentOS 7)/usr/lib/systemd/system/python.service
# 服务描述
Description=Python Service
# 在多用户运行后启动
After=multi-user.target
Type=idle
Restart=on-failure
PIDFile=/tmp/python.pid
# 运行命令
ExecStart=/usr/local/conda3/envs/python/bin/python3.7 /usr/local/python/python.py
ExecStop='ps -ef |grep erpServer |awk '{print $2}' | xargs kill -9 '
RestartSec=10s
WantedBy=multi-user.target
CentOS8
# 文件放置目录(CentOS 8)/usr/lib/systemd/system/python.service
# 服务描述
Description=Python Service
# 在多用户运行后启动
After=multi-user.target
Type=idle
# 运行命令
ExecStart=/usr/local/conda3/envs/python/bin/python3.7 /usr/local/python/python.py
WantedBy=multi-user.target
3.更改配置文件的权限
sudo chmod 644 /usr/lib/systemd/system/python.service
4.使配置文件生效
sudo systemctl daemon-reload #重载服务列表
sudo systemctl enable python.service #设置开机自启动
sudo systemctl start python.service #开启服务
sudo systemctl status python.service #查看服务是否正常运行
或者重启查看能否自启动。
reboot