GNU/Linux >> Linux の 問題 >  >> Linux

Nohup はパイプを介して機能しますか?

screen でパイプを開始できます セッション。キーストローク Ctrl-a そしてd 端末から screen セッションを切り離します。その後、端末を安全に終了できます。パイプは走り続けます。 screen -r を使用 セッションに再接続します。


いいえ、nohup をコマンドに個別に追加する必要があります。

このようなものが推奨されます:

nohup sh -c "cmd1 | cmd2" &

または代わりに:

nohup $SHELL <<EOF &
cmd1 | cmd2
EOF

nohup の代替として 、お勧めします

( cmd1 | cmd2 ) > logfile < /dev/null 2>&1 &

端末から stdin、stdout、および sterr を再ルーティングすることにより、これは nohup とほぼ同じ効果を、少なくとも私が好む構文で達成します。


いつでもスクリプト ファイルを作成し、nohup で実行できます:

echo "cmd1 | cmd2" > nohupScript.sh
nohup nohupScript.sh &

Linux
  1. Makefileとは何ですか?どのように機能しますか?

  2. NGINXとは何ですか?それはどのように機能しますか?

  3. スティッキービットはどのように機能しますか?

  1. Awkの「!a [$ 0] ++」はどのように機能しますか?

  2. Linux での ZFS は動作しますか?

  3. Linux でデバッガーはどのように機能しますか?

  1. パイプ全体でXargsを使用する方法はありませんか?

  2. Ssh – Tcp-keepaliveはSshでどのように機能しますか?

  3. なぜ`exit&`が機能しないのですか?