我有一个shell脚本,我需要在启动时运行 我已按照链接
Executing a script on startup using BeagleBone Black
通过这个,服务正在创建但是当我使用systemctl检查时, 它显示失败
任何人都可以帮助我
答案 0 :(得分:1)
我上个天有同样的问题。你的问题与" Type"有关。领域" [服务]"部分。您正在使用Type = simple,它在开始时执行而不等待使用您的脚本所需的其他资源。通过更改为Type = idle应解决问题。
空闲表示您的脚本将在启动所有服务后执行。
更好的方法是查看脚本所需的服务,并编写字段" After = service_required_by_my_script.service service2_required_by_my_script.service ...以及更多"在[服务]部分。
推荐文献:
Arch linux Wiki Systemd(查看"服务类型")
类似的问题: