多くの場合、ターミナルで作業しているときにコマンドを実行したいのですが、ターミナルを閉じて実行したものが閉じないようにするために、たとえば、ターミナルでスクリプトを実行してからターミナルを閉じますが、スクリプトは実行を続けます...これを達成する方法は?
これを実現するには、行の最後に&を付けるだけです。たとえば、wifi-log.shというスクリプトがあり、それを実行してバックグラウンドで保持すると、次のようになります。
./wifi-log.sh &
ここにスクリーンショットを参照してください:
ここで、上記の行を実行した後、[1] 29675を除いて、他に何も表示されないことがはっきりとわかります。これはどういう意味ですか?
29675は、実行するスクリプトのPID(プロセス番号)です。つまり、スクリプトを強制終了して実行を停止する場合は、次のように入力します。
29675を殺す
そして出来上がり、それは実行を停止しました。
つまり、 要約すれば、プロセス(コマンド、いくつかのコマンドまたはスクリプト)をバックグラウンド(またはバックグラウンド)に送信するには、行の最後に&を押してからを押す必要があります 入力します
これはそれほど新しいことではありませんが…明確にすることは常に良いことです。また、この投稿は、まもなく公開する別の投稿に役立ちます。
ヒント、非常に役立つ小さな詳細をありがとう。
オフトピック:みんなハッピーホリデー。
ありがとうも
コマンドについて話すのは害はありません fg y bg; 特に後者は、プロセスをフォアグラウンドおよび/またはバックグラウンドに送信します。
コマンドの後に&を含めるのを忘れた場合に非常に便利です😉
あいさつcompi
また、トピックをもう少し拡張するのを待つことについても話す必要があります。これは、$$ PIDおよび$ PIDで使用される場合や、プロセスのシェルを変更する場合などに使用されます。
sudo apt-get update &
[1] 3983
disown 3983
別のシェルで
sudo reptyr 3983
ご挨拶😀
情報をありがとう🙂
非常に便利なおかげで、私はウィンドウをエミュレートする画面を知っていて、ずっと前にrtorrentでそれを使用するようになりました。 誰かが興味を持った場合に備えて、そのときに使用するチュートリアルを追加します。
http://tuxpepino.wordpress.com/2007/05/24/%C2%BFconocias-screen/
ご挨拶。
SCREENコマンドを使用することも非常に便利ですが、それはすでにより高度なものです。
非常に高度な画面をお持ちの方は、屏風をお試しください。私が普段使っているもので、とても快適で、ステータスバーに役立つ情報が表示されます。
追伸書いてしまい申し訳ありません desde Linux (GRID2プレイ後に再起動しない怠さ)
すみません、私は「書かないために」を意味しました
友よ、ここで尊敬されているところならどこからでも書くことができます。
任意の ペンのスリップ 通常はDisqusとは異なりますので、ご容赦ください。
Ö私はいつもそれをしました→nohupプロセス&
また、すでにプロセスを実行していて、それをバックグラウンドに移動することにした場合はどうなりますか?
ええと、Ctrl + zで停止したままです。ジョブを使用すると、その数を確認でき、bgを使用すると、バックラウンドで実行できます。
$mc
$ ctrl + z
$の仕事
[1] +停止/ usr / bin / mc -P "$ MC_PWD_FILE" "$ @"
バック1
Archlinuxを更新していて、2プレーン(pacman -Syu)に変更しました。ctrl+ zを使用すると、すでに番号が表示されます。フォアグラウンドに戻したい場合は、どの順序を使用しますか?プロセスを強制終了して再実行します。
コマンド `fg`で🙂
例
パックマン-Syu
ctrl-z#停止します
bg#それをバックグラウンド実行に送信します
fg#はそれを前面に戻します🙂
バックグラウンドで実行されているプロセスに戻るには、fgまたは%:
$fg
$%2
$fg3
ターミナルを愛し、バックグラウンドで実行している人は、おそらく次の記事が役立つでしょう。
https://blog.desdelinux.net/asignar-prioridad-a-comandos-ejecutados-desde-el-terminal/
https://blog.desdelinux.net/como-recibir-notificaciones-al-finalizar-la-ejecucion-de-un-comando-en-un-terminal/
https://blog.desdelinux.net/como-cerrar-un-terminal-sin-que-se-cierre-el-programa-ejecutado-desde-el-mismo/
抱擁! ポール
こんにちは、元気ですか?
tarをバックグラウンドで実行することをテストしていますが、最初に実行することになります。
コマンドラインを使用するtarcvf backup.tar / var&。
あなたが私にいくつかの助けを与えることができれば。 私はすでにそれをスクリプトでパイプしようとしました、そして私はそれを手に入れました。