systemd 调用的脚本的最佳实践建议文件夹在哪里?
如果我有一个执行 myScript.sh 的服务 MyService,我知道我必须将 myService.service 放在 /etc/systemd/system 中,但是我应该将 myScript.sh 放在哪个文件夹中?
答案1
/usr/local/bin/myScript.sh
/usr/local/bin
适用于本地安装的任何可执行文件(即不通过包管理器)。由于您的服务位于/etc
而不是/usr/lib
or中/lib
,那么我们可以看出该服务是本地部署的,因此它与/usr/local
.
/usr/local/sbin/myScript.sh
如果普通用户不应该调用该脚本,则可能更合适。