Linux nohup コマンドの原理と例の分析

Linux nohup コマンドの原理と例の分析

nohup コマンド

Unix/Linux を使用する場合、通常はプログラムをバックグラウンドで実行する必要があるため、プログラムの最後に & を使用してプログラムを自動的に実行させることがよくあります。たとえば、mysql をバックグラウンドで実行する場合: /usr/local/mysql/bin/mysqld_safe –user=mysql &。しかし、多くのプログラムはmysqldと似ていないので、nohupコマンドが必要です。

プロセスとジョブの管理

nohup コマンドは、ハングアップ信号を無視してプログラムを実行することができ、実行中のプログラムの出力情報は端末に表示されません。

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

文法

nohup(オプション)(パラメータ)

オプション

--help: オンラインヘルプ;

--version: バージョン情報を表示します。

パラメータ

プログラムとオプション: 実行するプログラムとオプション。


1つ。

Spring Boot jar パッケージを実行します。現在のターミナルが閉じられても、Spring Boot プロジェクトはバックグラウンドで引き続き実行されます。

nohup java -jar springboot.jar &

二。

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

nohup command > myout.file 2>&1 &

上記の例では、出力はmyout.fileファイルにリダイレクトされます。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Linuxのpasswdコマンドの使用
  • Linuxのtimeコマンドの使い方の詳しい説明
  • Linux lnコマンドの使用
  • Linux システムで Vim を使用してリモート ファイルを読み書きするコマンドの詳細な説明
  • Linux での grep コマンドの使い方の詳細な説明
  • よく使用される Linux コマンドの完全なリスト (推奨コレクション)
  • よく使われるLinuxコマンド「ll」が無効、またはコマンドが見つからないという問題を解決します
  • Baota Linux パネル コマンド リスト
  • Linuxコマンドに基づいてフォルダー内の特定のファイルパスを抽出します
  • Linux ファイル管理コマンド例の分析 [表示、閲覧、統計など]
  • Linux usermod コマンドの使用

<<:  vue-pdf はオンラインファイルプレビューを実現します

>>:  Win10 64 ビットで圧縮パッケージを使用して最新の MySQL 8.0.18 をインストールするチュートリアル (画像とテキスト付き)

推薦する

CSSスタイルで実現されるHTML背景色のグラデーション効果

エフェクトのスクリーンショット:実装コード:コードをコピーコードは次のとおりです。 <!DOC...

CSS ボーダーは四隅の実装コードを追加します

1.html <div class="ログインボディ"> <...

大規模な Vue.js プロジェクトの構築と維持のための 10 のベスト プラクティス

目次1. スロットを使用してコンポーネントを理解しやすくし、より強力にする2. Vuexストアを正し...

CentOS 7 で MySQL 8 の複数のインスタンスを設定する詳細なチュートリアル (必要な数だけ設定できます)

原因最近、プロジェクトのリファクタリングを始めたのですが、マスタースレーブと読み取り書き込み分離を使...

HTML テーブルタグチュートリアル (3): 幅と高さの属性 WIDTH、HEIGHT

デフォルトでは、テーブルの幅と高さはコンテンツに応じて自動的に調整されます。テーブルの幅と高さを手動...

React Router V6 のアップデート

目次ReactRouterV6 の変更1. <Switch> が <Routes&...

MYSQL メタデータ ロック (MDL ロック) の理論とロック タイプ テスト

目次MYSQL メタデータ ロック (MDL ロック) 学習理論とロック タイプ テスト1. 予備的...

Ubuntu システムにおけるネットワーク構成ファイルの分析と説明

今日は奇妙なネットワーク問題に遭遇しました。調査プロセスといくつかの構成状況を記録し、Linux で...

Bootstrapグリッドの垂直および水平配置の詳細な説明

目次1. Bootstrap グリッドレイアウト2. 垂直方向の配置2.1 行タグの垂直方向の配置を...

Oracle の MySQL バージョンでユーザー Scott のテーブル ステートメントを作成する例

概要: Oracle scottユーザーには4つのテーブルがあり、実験やデータ検証に便利です。現在は...

PID を作成できないために MySQL が起動できない問題を解決する方法

問題の説明MySQL 起動エラー メッセージは次のとおりです。 mysqld を起動します (sys...

VMware に Centos8 をインストールする詳細なチュートリアル

CentOS公式サイトアドレスhttps://www.centos.org/まず必要なファイルをダウ...

HTMLにスクリプトを追加する2つの方法と注意点

HTML に <script> スクリプトを追加する方法: 1. HTMLにJavaSc...

HTML ページにミュージック ビデオを追加する例

1. ビデオタグFirefoxでは自動再生をサポートしますが、GoogleとIEではサポートしません...

クラスタrpmを使用してMySQLをインストールするための詳細な手順

MySQLデータベースをインストールするa) MySQL ソースインストールパッケージをダウンロード...