私のbash/nohupの経験は非常に限られているので、基本的な間違いを犯している可能性があります。
バックグラウンドファイルモニターを起動しています。(重要な場合、SassはCSSプリプロセッサであり、ソースファイルを監視し、変更を検出すると自動的にCSSにコンパイルできます。)
シェルプロンプトでこれを入力すると、Sassファイルモニターが完全に起動します。
nohup sass --watch /data/sass/:/data/css/ > /var/log/sass.out 2> /var/log/sass.err &
しかし、これを次のようなスクリプト(デバッグ用の簡略化されたサンプルスクリプト)に入れると、次のようになります。
COMMAND="[exactly the same command as above]"
echo `$COMMAND`
このエラーが発生します:
nohup: ignoring input and redirecting stderr to stdout
Errno::ENOENT: No such file or directory - > Use --trace for backtrace. >>>
Sass is watching for changes. Press Ctrl-C to stop.
フルパス/usr/ bin / local/sassを指定しても同じことが起こります。私がどこで間違っているのか考えていますか?