我有一个对编写的函数进行无限循环的 python 脚本,并且我已将其作为服务添加到 systemd 中,因此我想在后台运行 python 脚本并从中控制它systemctl
。
sudo vi /lib/systemd/system/dummy.service
[Unit]
Description=Dummy Service
After=multi-user.target
[email protected]
[Service]
Type=simple
ExecStart=/usr/bin/python3 /usr/bin/dummy_service.py
StandardInput=tty-force
[Install]
WantedBy=multi-user.target
在配置上述服务时,我在 python 脚本所在的路径上犯了一个类型错误,并且由于无法找到该文件,systemctl
状态显示dummmy.service
启动失败。
当我重新启动 RedHat Linux OS(VMware 虚拟机)时,它无法启动,因为上述服务配置存在问题。它无法打开指定的文件。
如何修复此虚拟机启动服务问题(而不仅仅是纠正服务定义中的错误),因此即使 python 脚本中提到的路径有问题,或者 python 脚本中有任何问题,也不会影响我的服务器启动过程。
因为我想避免我的虚拟机由于任何与 python 脚本/守护进程服务相关的问题/错误而挂起。
请帮忙。
提前致谢。