LinuxのNohupコマンド

nohupの意味は’no hangup’です。 普通、ログからシステムのすべてのプログラムやプロセスが電話を切は終了します。 スケジュールを設定します任意のプログラムログイン後の出口からはLinuxオペレーティング-システムをそのまま使用nohupコマンドです。 完了するのに何時間も必要なプログラムがたくさんあります。 私たちは、コマンドのタスクを完了するために長い時間ログインする必要はありません。 ることでこれらのこのプログラムでは、バックグラウンドで実行中のよnohupコマンドをチェックを出力す。, Nohupコマンドの使用例としては、メモリチェック、サーバーの再起動、同期などがあります。 このチュートリアルでは、Ubuntuでnohupコマンドを使用してバックグラウンドでプログラムを実行する方法を示します。

nohupコマンドのバージョンを確認するには、次のコマンドを使用します。

$nohup–version

nohupコマンド構文:

nohupコマンドを使用するには、二つの方法があります。,

  1. nohupコマンド
  2. nohupオプション

を使用nohupのコマンド

実例1: 使用nohupコマンドなし’&’

起動nohupコマンドなし’&’に戻るっていうシェルコマンドプロンプトの直後のトレーニングで特定のコマンドを背景になります。 次の例では、nohupはbashコマンドを’&’なしで実行して実行しますsleep1.sh 背景のファイル。 Nohupコマンドの出力はnohupに書き込まれます。,nohupコマンドでリダイレクトするファイル名が指定されていない場合は、ファイルを 次のコマンドでは、次のコマンドの出力を確認できますsleep1.sh nohupの出力をチェックすることによって。アウトファイル。

$nohup bash sleep1.sh
$cat nohup.out

次の方法でコマンドを実行して、出力を出力にリダイレクトできます。txtファイル。 出力の出力をチェックします。テキスト

$nohup bash sleep2.sh >出力します。txt
$cat出力。,txt

例-2:nohupコマンドを’&’とともに使用する

nohupコマンドを’&’とともに使用すると、コマンドをバックグラウンドで実行した後、シェルコマンドプロンプトに戻りません。 しかし、必要に応じて、’fg’と入力してシェルコマンドプロンプトに戻ることができます

$nohup bash sleep1。,sh&
$fg

例-3:nohupコマンドを使用してバックグラウンドで複数のコマンドを実行する

nohupコマンドを使用すると、バックグラウンドで複数のコマンドを実行できます。 以下のコマンドでは、nohupコマンドとbashコマンドを使用して、mkdirとlsコマンドをバックグラウンドで実行します。 出力をチェックすることで、コマンドの出力を取得できます。txtファイル。

$nohup bash-c’mkdir myDir&&ls’>出力。,txt
$cat出力。txt

例-4:nohupを使用してバックグラウンドで任意のプロセスを開始します

実行中のプロセスのタスクを完了する前にプロセスが開始され、ユーザーがターミナルを閉じると、プロセスは正常に停止します。 Nohupでプロセスを実行すると、問題なくバックグラウンドでプロセスを実行できます。 たとえば、pingコマンドを正常に実行すると、端末を閉じるとプロセスが終了します。

$ping-i10google.,com

pgrepコマンドを使用して、実行中のすべてのコマンドのリストを確認できます。 ターミナルを閉じます。 ターミナルを再度開き、-aオプションを指定してpgrepコマンドを実行します。 リストのコマンドの表示で実行中のすべてのコマンドの終了時にターミナルは閉じられます。

$pgrep-a ping

nohupコマンドでpingコマンドを実行します。 ターミナルを再度開き、pgrepコマンドを再度実行します。 実行中のプロセスidを持つプロセスのリストを取得します。,

$nohup ping-i15google.com &

$pgrep-a ping

killコマンドを実行することで、バックグラウンドプロセスを停止できます。 実行中の特定のプロセスidでkillコマンドを実行するだけです。 ここで、実行中のプロセスのプロセスidは7015である。 プロセスを終了するには、7015でkillコマンドを実行します。,

$kill7015

nohupコマンドの使用方法は、このチュートリアルでは非常に簡単な例を使用して説明します。 Nohupコマンドの機能を明確に理解し、このコマンドをさまざまな目的に適用できることを願っています。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

ツールバーへスキップ