Nohupコマンドの詳細

  

プログラムをバックグラウンドで永遠に実行するには、nohupを使用します。たとえば、Unix /Linuxでは、プログラムをバックグラウンドで実行する場合は、プログラムの最後に&を使用してプログラムを自動的に実行します。たとえば、mysqlをバックグラウンドで実行したいとします。

/usr /local /mysql /bin /mysqld_safe --user = mysql&しかし、多くのプログラムを追加してもmysqldのようなデーモンは作成されません。通常、このプログラムは&で終了しますが、端末を閉じるとプログラムは終了します。しかし、バックグラウンドで実行するには、次にnohupコマンドを使用できます。たとえば、バックグラウンドで実行する必要があるtest.phpがあり、バックグラウンドで定期的に実行したい場合は、次にnohupを使用します。

nohup /root /Test.php& Tip:

[〜] $ nohup.outへの出力の追加

さて、操作が成功したことを証明し、プログラムの出力情報を現在のディレクトリnohup.outに配置します。ファイルに入ります。

添付:nohupコマンドリファレンス

nohup command

目的:電話を切らずにコマンドを実行します。

構文:nohup Command [Arg ...] [&]

説明:nohupコマンドは、Commandパラメータとそれに関連するArgパラメータで指定されたコマンドをすべてのハングアップを無視して実行します(SIGHUP )信号。ログアウトした後に、nohupコマンドを使用してプログラムをバックグラウンドで実行します。バックグラウンドでnohupコマンドを実行するには、コマンドの末尾に&('と'の記号)を追加します。

nohupコマンドの出力が端末にリダイレクトされるかどうかにかかわらず、出力は現在のディレクトリのnohup.outファイルに追加されます。現在のディレクトリのnohup.outファイルが書き込み可能でない場合、出力は$ HOME /nohup.outファイルにリダイレクトされます。追加用にファイルを作成または開くことができない場合、Commandパラメーターで指定されたコマンドは呼び出し可能ではありません。標準エラーが端末の場合、指定されたコマンドを標準エラーに書き込むすべての出力は、標準出力として同じファイル記述子にリダイレクトされます。

終了ステータス:このコマンドは次の終了値を返します。

126 Commandパラメーターで指定されたコマンドは見つかりますが、呼び出すことはできません。

127 nohupコマンドにエラーがあるか、Commandパラメーターで指定されたコマンドが見つかりません。

それ以外の場合、nohupコマンドの終了ステータスは、Commandパラメータで指定されたコマンドの終了ステータスです。

nohupコマンドとその出力ファイル

nohupコマンド:プロセスを実行していて、アカウントからログアウトしてもプロセスが終了しないと思われる場合は、nohupコマンドを使用できます。このコマンドは、アカウントからログアウトしたり端末を閉じたりした後も、対応するプロセスを実行し続けることができます。 Nohupはハングアップしない(n ohang up)という意味です。

コマンドの一般的な形式は、次のとおりです。nohup command&

nohupコマンドを使用してジョブを送信する

nohupコマンドを使用してジョブを送信する場合、デフォルトではジョブ出力ファイルが指定されていない限り、すべての出力はnohup.outというファイルにリダイレクトされます。

nohup command> myout.file 2>& 1&出力はmyout.fileファイルにリダイレクトされます。

仕事を使って仕事を表示します。

fg%nで閉じてください。

他にも2つのftpツールncftpgetとncftpputがあります。これらは、バックグラウンドでのftpのアップロードとダウンロードに使用できます。そのため、これらのコマンドを使用してバックグラウンドでファイルをアップロードおよびダウンロードできます。

Copyright © Windowsの知識 All Rights Reserved