【发布时间】:2020-07-10 10:27:38
【问题描述】:
各位,
我的服务有问题。我想在启动时启动一个 python 脚本(完成这个脚本大约需要 20 秒),我想每 2 分钟执行一次。所以我创建了这个服务:
[Unit]
Description=Set and check time and date of the board
[Service]
Type=simple
Restart=always
RestartSec=120
User=root
Group=root
ExecStart=/usr/bin/python /home/dev/Configuration-Folder/daemons/configureTimeScript.py
[Install]
WantedBy=multi-user.target
当我使用“sudo python /home/dev/Configuration-Folder/daemons/configureTimeScript.py”启动脚本时,它运行良好,但是当我重新启动 Ubuntu (16.04) 时,服务无法启动并显示它处于非活动状态(死)...
你能给我一些解决这个问题的建议吗?
谢谢
更新 1 当我想使用“sudo systemctl start setDateTime.service”手动启动服务时,服务按预期启动并保持“活动(运行)”,这很好
更新 2 我启用了服务并重新启动了 Ubuntu,但没有任何改变
【问题讨论】:
-
当您创建服务文件后,您是否启用了它,以便将其设置为开机启动?所以
systemctrl enable your-service-name-here如果不是,可能只是你是否也尝试过启动服务以确保它能够作为守护进程运行? -
是的,我启用了它,我也尝试启动它,通过手动启动它,它可以工作