如何调试并修复系统 systemd(systemctl)无法在机器重启后启动服务的问题?

如何调试并修复系统 systemd(systemctl)无法在机器重启后启动服务的问题?

重启机器后sudo systemctl status myapi_test.service显示以下命令:

myapi_test.service - This is a Test api
     Loaded: loaded (/etc/systemd/system/myapi_test.service; disabled; vendor preset: enabled)
     Active: inactive (dead)

我期望该服务在系统重启后自动启动。以下是我的 systemctl 服务文件。

[Unit]
Description=Test web application
After=network.target

[Service]
User=root
WorkingDirectory=/home/ubuntu/my_test_api
ExecStart=/home/ubuntu/my_test_api/venv/bin/python myprogram.py
Restart=always

[Install]
WantedBy=multi-user.target

其他服务也出现了同样的问题(机器重启后服务无法启动),例如:nginx。

有什么方法可以调试并修复此问题?

相关内容