新建Systemd单元文件
vi /etc/systemd/system/example.service
文件内容如下,可参考。
[Unit]
Description=example service.
[Service]
ExecStartPre=/bin/bash -c 'source /PythonWorkspace/example/bin/activate'
ExecStart=/PythonWorkspace/example/bin/python3.12 /PythonWorkspace/example/main.py
[Install]
WantedBy=multi-user.target
注意:文件中的/PythonWorkspace/example/bin
为venv
的bin
目录。
重新加载Systemd单元文件
systemctl daemon-reload