Linux
 Computer >> コンピューター >  >> システム >> Linux

Nohupとは何ですか?どのように使用しますか?

Nohupとは何ですか?どのように使用しますか?

Linuxシステムで利用できるコマンドはたくさんあります。 1日に複数回使用するものもあれば、通常は特別な使用例のために予約されているものもあります。 nohup そのようなコマンドの1つです。毎日使用することはありませんが、必要なときにすぐに使用できることに感謝します。ここでは、nohupについて説明します。 とその使用方法。

Nohupとは何ですか?

Nohupとは何ですか?どのように使用しますか?

nohup 「ハングアップなし」の略です。単独で実行するコマンドではありません。 nohup は、コマンドの開始後にLinuxシステムにコマンドを停止しないように指示する補足コマンドです。つまり、起動したユーザーがログアウトしても、完了するまで実行を継続します。 tmuxやscreenとやや似た目的で機能するため、プロセスを開始でき、ログアウトしたりサーバーから切断されたりした場合にプロセスが終了するかどうかを心配する必要はありません。 nohupの構文 シンプルで次のようになります:

nohup sh your-script.sh &

コマンドの最後にある「&」に注意してください。これにより、コマンドがバックグラウンドに移動し、作業中の端末が解放されます。

nohup ターミナルで実行するほぼすべてのコマンドで動作します。カスタムスクリプトだけでなく、標準のシステムコマンドやコマンドラインユーティリティを使用して実行できます。これを使用して、リモートサーバーでセキュリティ監査スクリプトを開始し、切断して立ち去ることができます。または、バックグラウンドで更新を実行し、何も停止させたくない場合に使用することもできます。

Nohup.out

nohup コマンドを開始したユーザーとは関係なく実行を続けることができる場合、コマンドはメッセージやエラーを出力するためにどこかに必要です。関連付ける端末がないため、nohup すべてを出力ファイルnohup.outに記録します 。

デフォルトでは、そのファイルは、コマンドを開始したディレクトリにあります。nohup.out 標準出力とエラー出力の両方が一緒に含まれているため、ややユニークです。 nohup デフォルトでは、両方を同じファイルにリダイレクトします。

Nohupとは何ですか?どのように使用しますか?

必ずしもnohup.outを使用する必要はありません ただし、これは単なるデフォルトです。 nohupを実行すると、カスタム出力を指定できます カスタムの場所に配置します。

nohup sh your-script.sh > /path/to/custom.out &

カスタム出力には、標準のnohup.outとまったく同じデータが含まれています ファイルになります。これは、前述のセキュリティ監査スクリプトに適しています。 audit-script-output.txtという名前を付けることができます ある種のマウントされたリモートフォルダで、catを見るのではなく、自分のラップトップの快適さからそのサーバーのセキュリティ体制を確認します。 一日中出力します。

Nohupはデーモンとどう違うのですか?

この時点で、nohupを設定するものが何か疑問に思われるかもしれません。 デーモン化されたプロセスは別として。結局のところ、どちらも比較的同じ目的を果たしているように見えますが、実際にはそうではありません。

デーモンはバックグラウンドで継続的に実行されます。サーバーなど、終了したくないプロセス用に予約するのが最適です。プログラミングにも多くの作業が必要になるため、単純な1回限りのスクリプトには最適ではありません。

nohup 使い捨てです。実行に時間がかかるが、最終的には終了するスクリプトを考えてみてください。たぶん、あなたが時々実行する長くて複雑なタスクがあり、それは完了するのに何時間もかかります。ターミナルを開いたままにしたり、ユーザーがログインしたりしたくない場合は、nohupを使用します バックグラウンドで実行し続け、デフォルトのnohup.outであるかどうかに関係なく、選択したファイルにすべての出力を配置します。 または選択した場所。

nohupでこの記事を楽しんだ場合 、その利点、およびその使用法については、ファイルのアクセス許可の説明や低速のLinuxマシンの高速化など、他のLinuxコンテンツのいくつかを確認してください。


  1. TeamSpeakとは何ですか?どのように使用しますか?

    TeamSpeakは、インターネット音声通信用の簡単なアプリケーションです。ゲーマーの間で人気がありますが、ゲーム内のコミュニケーションだけではありません。音声会議アプリケーションに代わるものをお探しの場合は、このガイドでTeamSpeakとは何かとその使用方法について説明します。 TeamSpeakとは何ですか? TeamSpeakは、デスクトップおよびモバイル向けのボイスオーバーインターネットプロトコル(VoIP)アプリケーションです。その主な機能は、ZoomやGoogle Meetなどの会議アプリケーションを使用する場合と同じように、ユーザーがチャンネルでチャットできるようにすること

  2. Windows での推奨アクションとは何ですか? また、どのように使用できますか?

    Windows で検索候補を入力するとすぐに、Google やその他の一般的な検索エンジンが自動候補を表示する方法を覚えていますか? Microsoft は、Windows 11 ユーザー向けに同様の機能を導入しました。 この機能は推奨される操作であり、Windows での操作を簡素化するための Microsoft の最新の試みです。この記事では、Windows で推奨されるアクションを使用して最大限に活用する方法について説明します。 Windows 11 で推奨アクションを使用する方法 推奨アクション機能を有効にすると、電話やイベントを自動的にスケジュールできます。電話番号をコピーするか