要使Python脚本像Linux中的服务或守护程序一样运行,可以使用以下方法:
在/etc/systemd/system
目录下创建一个服务文件,例如my_python_script.service
,并输入以下内容:
[Unit]
Description=My Python script
After=network.target
[Service]
Type=simple
User=myuser
WorkingDirectory=/path/to/your/script
ExecStart=/usr/bin/python3 /path/to/your/script/my_script.py
Restart=always
[Install]
WantedBy=multi-user.target
其中,Description
字段可以自定义服务的描述,User
字段指定运行服务的用户,WorkingDirectory
字段指定脚本所在的目录,ExecStart
字段指定Python解释器的路径和脚本文件的路径,Restart
字段指定服务崩溃后的重启策略。
使用以下命令启动服务:
sudo systemctl start my_python_script.service
使用以下命令设置服务开机启动:
sudo systemctl enable my_python_script.service
使用以下命令查看服务状态:
sudo systemctl status my_python_script.service
使用以下命令停止服务:
sudo systemctl stop my_python_script.service
使用以下命令重启服务:
sudo systemctl restart my_python_script.service
通过以上步骤,你可以将Python脚本作为Linux中的服务或守护程序运行。
领取专属 10元无门槛券
手把手带您无忧上云