私はとても簡単なことをやろうとしています。
$ ( cd /opt/myprogram && ./myprocess.sh >/dev/null 2>&1 & ; disown $! )
-bash: syntax error near unexpected token `;'
サブシェルでコード行を実行し、指定されたフォルダから指定されたスクリプトを実行し、出力を消去してバックグラウンドに送信する方法は?
ベストアンサー1
問題は、&
との両方を使用していることです;
。どちらもコマンド出口であるため、同時に使用することはできません。修正の例は次のとおりです。
( cd /opt/myprogram && ./myprocess.sh >/dev/null 2>&1 & disown )