systemd 命令失败 /bin/bash 未找到

systemd 命令失败 /bin/bash 未找到

目前正在尝试让新的 systemd 脚本运行。该脚本包括以下内容:

ExecStart=/bin/bash -lc 'bundle exec sidekiq -e production'

但这似乎不起作用。

然后我得到的错误是:

Failed at step CHDIR spawning /bin/bash: No such file or directory

我需要以登录 shell 的形式执行该命令。

答案1

使用以下方法确认 bash 在系统上的位置

 which bash

然后相应地更新您的 ExecStart 行。

答案2

我的问题是指定的WorkingDirectory不存在。当我创建目录时,问题就消失了

相关内容