目前正在尝试让新的 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
不存在。当我创建目录时,问题就消失了