我想创建一个 systemd 服务,它在启动后几秒钟运行 python 代码。我相信我可以把这个延迟放在 python 脚本中,所以它不是重要的部分。我只是担心系统启动本身会出现延迟。 python 脚本必须使用 sudo 运行,因为它会修改一些系统文件。
答案1
通过运行创建您的服务
vi /etc/systemd/system/pyhton_script.service
[Unit]
Description=My test Python Script
After=multi-user.target
[Service]
Type=simple
Restart=always
User=root
ExecStartPre=/bin/sleep 5
ExecStart=/usr/bin/python3 /home/<username>/pyhton_script.py
[Install]
WantedBy=multi-user.target
然后运行
systemctl daemon-reload
systemctl enable pyhton_script.service --now
systemctl status python_script