Ubuntu

systemd 命令失敗 /bin/bash not found

  • March 10, 2018

目前正在嘗試使新的 systemd 腳本正常工作。該腳本包含以下內容:

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

然而,這似乎不起作用。

然後我得到的錯誤是:

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

我需要將命令作為登錄 shell 執行。

使用確認 bash 在系統上的位置

which bash

然後相應地更新您的 ExecStart 行。

我的問題是指定的WorkingDirectory不存在。當我創建目錄時,問題已經消失

引用自:https://serverfault.com/questions/811200