タグ付けされた質問 「background-process」

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

5
`&> / dev / null&`の複数行を短縮またはマージします
マシンを起動するたびに、次のプログラムを実行します。 $ cat start.sh #! /bin/bash google-chrome &amp;&gt; /dev/null &amp; lantern &amp;&gt; /dev/null &amp; xdg-open . &amp;&gt; /dev/null &amp; emacs &amp;&gt; /dev/null &amp; code ~/Programs/ &amp;&gt; /dev/null &amp; xdg-open ~/Reference/topic_regex.md &amp;&gt; /dev/null &amp; 面倒な&amp;&gt; /dev/null &amp;...どうすればロジックを短縮できますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.