出力をlogger
次のようにリダイレクトできます。
nohup bin/mytask | logger
ただし、プロセスが中断され、コマンドを送信した後、カーソルは端末に戻りません。 (ターミナルに戻る必要がありますが、ctrl
c
プロセスを終了したくありません。
だから私は次のコマンドを試してみます。
nohup bin/mytask & | logger
ただし、次のエラーが発生します。
bash: syntax error near unexpected token
| ''
出力を端末にリダイレクトしlogger
てから端末にリダイレクトするにはどうすればよいですか?
答え1
nohup bin/mytask | logger &
&
はコマンド区切り文字であり、;
同様に|
パイプライン内の1つのコマンドだけではなく、パイプライン全体を背景に設定する必要があります。