nohupコマンドの基本的な使い方を学ぶ

WBOY
リリース: 2024-03-25 15:48:04
オリジナル
1331 人が閲覧しました

NOHUP コマンドは、Linux/Unix システムで非常に便利なツールです。システムのバックグラウンドで命令を実行できます。ユーザーが終了したり、端末から切断したりしても、プログラムは実行を継続できます。この記事では、NOHUP コマンドの基本的な使用法と日常業務での応用方法を紹介します。

NOHUP コマンドは、英語で「ノー ハングアップ」を意味する「no Hang up」の略称で、主な機能は、コマンドを実行し、バックグラウンドで実行し続け、影響を受けないようにすることです。端末のシャットダウン。このコマンドを使用すると、プログラムがバックグラウンドで実行され、ユーザーが現在の端末を終了してもプログラムは終了しません。

NOHUP コマンドの基本構文は次のとおりです。

nohup command &
ログイン後にコピー

このうち、command は実行するコマンドまたはスクリプトを表し、& 記号はコマンドをバックグラウンドで実行することを表します。 NOHUPコマンドの基本的な使い方を実際のケースに基づいて説明します。

まず、長時間実行する必要があるスクリプト ファイル script.sh があるとします。次のコマンドを使用してバックグラウンドで実行できます:

nohup ./script.sh &
ログイン後にコピー

上記の実行後コマンドを実行しても、スクリプト ファイル script .sh はバックグラウンドで実行され続け、ターミナルを閉じても影響を受けません。次のコマンドを使用してタスクを表示できます。

ps aux | grep script.sh
ログイン後にコピー

プロセス リストを表示すると、スクリプト ファイルがバックグラウンドで実行されていることを確認できます。

NOHUP コマンドは、バックグラウンドでタスクを実行するだけでなく、端末に大量の情報が出力されることを避けるために、プログラムの出力を指定されたファイルにリダイレクトすることもできます。たとえば、次のコマンドは、スクリプト ファイル script.sh の出力を output.log ファイルにリダイレクトします。

nohup ./script.sh > output.log &
ログイン後にコピー

output.log ファイルを表示すると、スクリプトの出力情報をリアルタイムで表示できます。現在のターミナルの操作を妨げることなく。

さらに、NOHUP コマンドをオペレーティング システムのスケジュールされたタスクと組み合わせて使用​​して、スケジュールされたタスクを実装し、バックグラウンドで実行し続けることもできます。タスクを NOHUP コマンドに配置することで、ターミナルが閉じている場合でもタスクが実行し続けるようにすることができます。

要約すると、NOHUP コマンドは、日常業務のバックグラウンド タスクを管理し、タスクの継続的な実行を保証するのに役立つ非常に実用的なツールです。 NOHUP コマンドの基本的な使い方をマスターすることで、長時間実行されるタスクをより効率的に処理し、作業効率を向上させることができます。この記事が皆さんの NOHUP コマンドの学習に役立つことを願っています。

以上がnohupコマンドの基本的な使い方を学ぶの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート