nohupの意味は’no hangup’です。 普通、ログからシステムのすべてのプログラムやプロセスが電話を切は終了します。 スケジュールを設定します任意のプログラムログイン後の出口からはLinuxオペレーティング-システムをそのまま使用nohupコマンドです。 完了するのに何時間も必要なプログラムがたくさんあります。 私たちは、コマンドのタスクを完了するために長い時間ログインする必要はありません。 ることでこれらのこのプログラムでは、バックグラウンドで実行中のよnohupコマンドをチェックを出力す。, Nohupコマンドの使用例としては、メモリチェック、サーバーの再起動、同期などがあります。 このチュートリアルでは、Ubuntuでnohupコマンドを使用してバックグラウンドでプログラムを実行する方法を示します。
nohupコマンドのバージョンを確認するには、次のコマンドを使用します。
nohupコマンド構文:
nohupコマンドを使用するには、二つの方法があります。,
- nohupコマンド
- nohupオプション
を使用nohupのコマンド
実例1: 使用nohupコマンドなし’&’
起動nohupコマンドなし’&’に戻るっていうシェルコマンドプロンプトの直後のトレーニングで特定のコマンドを背景になります。 次の例では、nohupはbashコマンドを’&’なしで実行して実行しますsleep1.sh 背景のファイル。 Nohupコマンドの出力はnohupに書き込まれます。,nohupコマンドでリダイレクトするファイル名が指定されていない場合は、ファイルを 次のコマンドでは、次のコマンドの出力を確認できますsleep1.sh nohupの出力をチェックすることによって。アウトファイル。
$cat nohup.out
次の方法でコマンドを実行して、出力を出力にリダイレクトできます。txtファイル。 出力の出力をチェックします。テキスト
$cat出力。,txt
例-2:nohupコマンドを’&’とともに使用する
nohupコマンドを’&’とともに使用すると、コマンドをバックグラウンドで実行した後、シェルコマンドプロンプトに戻りません。 しかし、必要に応じて、’fg’と入力してシェルコマンドプロンプトに戻ることができます
$fg
例-3:nohupコマンドを使用してバックグラウンドで複数のコマンドを実行する
nohupコマンドを使用すると、バックグラウンドで複数のコマンドを実行できます。 以下のコマンドでは、nohupコマンドとbashコマンドを使用して、mkdirとlsコマンドをバックグラウンドで実行します。 出力をチェックすることで、コマンドの出力を取得できます。txtファイル。
$cat出力。txt
例-4:nohupを使用してバックグラウンドで任意のプロセスを開始します
実行中のプロセスのタスクを完了する前にプロセスが開始され、ユーザーがターミナルを閉じると、プロセスは正常に停止します。 Nohupでプロセスを実行すると、問題なくバックグラウンドでプロセスを実行できます。 たとえば、pingコマンドを正常に実行すると、端末を閉じるとプロセスが終了します。
pgrepコマンドを使用して、実行中のすべてのコマンドのリストを確認できます。 ターミナルを閉じます。 ターミナルを再度開き、-aオプションを指定してpgrepコマンドを実行します。 リストのコマンドの表示で実行中のすべてのコマンドの終了時にターミナルは閉じられます。
nohupコマンドでpingコマンドを実行します。 ターミナルを再度開き、pgrepコマンドを再度実行します。 実行中のプロセスidを持つプロセスのリストを取得します。,
killコマンドを実行することで、バックグラウンドプロセスを停止できます。 実行中の特定のプロセスidでkillコマンドを実行するだけです。 ここで、実行中のプロセスのプロセスidは7015である。 プロセスを終了するには、7015でkillコマンドを実行します。,
nohupコマンドの使用方法は、このチュートリアルでは非常に簡単な例を使用して説明します。 Nohupコマンドの機能を明確に理解し、このコマンドをさまざまな目的に適用できることを願っています。