Ubuntu
systemd 命令失敗 /bin/bash not found
目前正在嘗試使新的 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
不存在。當我創建目錄時,問題已經消失