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 をインストールするチュートリアル (画像とテキスト付き)

ブログ    

推薦する

メタ宣言注釈の手順

メタ宣言注釈の手順: 1. モバイル ページと 1 対 1 で対応するすべての PC ページを分類し...

Linux ソースコードの解析 epoll

目次1. はじめに2. シンプルなepollの例2.1、epoll_create 2.2、構造体イベ...

MySQL 5.7 の /etc/my.cnf パラメータの紹介

以下は、mysql 5.7 の /etc/my.cnf の一般的なパラメータの一部です。これらを自分...

MySQL 並列レプリケーションの簡単な分析

01 並列レプリケーションの概念MySQL のマスター スレーブ レプリケーション アーキテクチャで...

Spring Boot 階層化パッケージング Docker イメージの実践と分析 (推奨)

目次1. Springbootプロジェクトを準備する2. 関連する設定を実行する3.パッケージ4.D...

Nginx ベースの Mencached キャッシュ構成の詳細な説明

導入Memcached は分散キャッシュ システムです。Memcached には認証とセキュリティ制...

ウェブアニメーションのフレームレートFPSを計算する方法

目次スムーズなアニメーションの基準方法1: Chromeデベロッパーツールを使用する方法 2: フレ...

mysql8.0.12 でルートパスワードをリセットする方法

データベースをインストールした後、誤ってインストール ウィンドウを閉じたり、長期間 root ユーザ...

JS でモバイルのインタラクティブ エクスペリエンスを向上させる方法

目次1. 即時フィードバック1.1 ボタンからの即時フィードバック1.2 継続的なフィードバック1....

MYSQL ローカルインストールと問題解決

序文この記事はかなり詳細で、少し面倒です。他のチュートリアル ドキュメントでは多くの手順が省略されて...

Vueはタブを切り替えてデータの状態を維持する3つの方法を実装します

Vue でタブ切り替えを実装する 3 つの方法1. v-showはコンテンツの切り替えを制御します1...

実用的なウェブオンラインツール12選

1.ファビコン.cc ico アイコンの Web サイトをオンラインで作成するには、画像をアップロー...

MySQL InnoDB の重要なコンポーネントの概要

Innodbには以下のコンポーネントが含まれています1. innodb_buffer_pool:これ...

Linux でのファイルの編集、保存、終了の実践的な説明

Linux でファイルを編集した後、保存して終了するにはどうすればよいですか?保存して終了するコマン...

HTML のボタン タグをクリックしてページにジャンプする 3 つの方法

方法1: onclickイベントを使用する <input type="button&...