2
「<command>&disown」と「nohup <command>&disown」の違い
これは、の使用法に関する私の理解&でdisownあり、nohup次のとおりです。 <command>:ターミナルの現在のプロセス内で実行さbash、インスタンスをフォアグラウンドで(つまり、プロセスがと表示されているbashフォアグラウンドジョブやstdin、stdoutとstderrまだされている末端に結合); ハングアップの影響を受けません。 <command> &:ターミナルの現在のプロセス内で実行さbash、インスタンスをバックグラウンドで(つまり、プロセスがと表示されているbashバックグラウンドジョブとstdin、stdoutそしてstderrまだされている末端に結合); ハングアップの影響を受けません。 <command> & disown:ターミナルの現在のプロセス内で実行さbash、インスタンスを背景に、そのプロセスがされてから切り離さbashさんのジョブのリスト(つまり、プロセスは次のようにリストされていないbashフォアグラウンド/バックグラウンドジョブとstdin、stdoutそしてstderrまだされている末端に結合); ハングアップの影響を受けません。 nohup <command> & disown:ターミナルの現在の内のプロセスを実行しbash、例えば、バックグラウンドではなく、プロセスがされてから切り離さbashさんのジョブのリスト(つまり、プロセスは次のようにリストされていないbashフォアグラウンド/バックグラウンドジョブとstdin、stdoutとstderrされていない、まだ末端に結合) ; ハングアップの影響を受けません。 だから、nohup <command> & disownブロックstdinとリダイレクトstdoutを除いstderrてnohup.out、デフォルトでは、と完全に同等と見なすことができるように思えます<command> & disown。 上記はすべて正しいですか?誤解はありますか?