• 線上工具
  • - 計算器
    • 字元計數
  • - 下載
    • TikTok 下載
    • 抖音下載
  • - 網路工具
    • BASE64
    • Base64 轉圖片
    • 圖片轉 Base64
    • URL 編碼
    • JavaScript
    • 時間戳
    • Unicode 轉換器
    • JSON 格式化
    • 修改副檔名
    • 製作列表
    • CSS 優化器
  • - 加密工具
    • MD5 加密
    • 隨機生成器
  • - 圖像工具
    • 圖像壓縮
    • QR 碼生成器
    • QR 碼識別器
    • 壁紙預覽
    • 圖片 EXIF
  • - 資訊表
    • 血型遺傳
    • 服裝尺寸
    • app.tool_clock
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
linux nohupコマンドによるバックグラウンドでのプログラムの実行方法
2021-12-10

linuxオペレーティングシステムでバックグラウンドからプログラムを実行する方法は、nohupコマンドを使用します。

Unix/Linuxでは、例えば、あるプログラムをバックグラウンドで実行させたい場合、多くは&プログラムの最後にプログラムを自動的に実行させるために使用されます。

たとえばmysqlをバックグラウンドで実行するには、次の手順に従います。 コードのコピー
/usr/local/mysql/bin/mysqld_safe –user=mysql &

しかし、多くのプログラムがmysqldのようにデーモンプロセスを作るのではなく、プログラムは普通のプログラムにすぎない可能性があります。一般的には、このプログラムは&エンドを使用しますが、端末が閉じると、プログラムも閉じられます。

バックグラウンドで実行できるようにnohupというコマンドを使用することができます。例えばtestがあります。phpはバックグラウンドで実行する必要があり、バックグラウンドで定期的に実行したい場合はnohupを使用します。
コードのコピー

nohup /root/test.php &

shellで車に戻った後のヒント:

[~]$ appending output to nohup.out

元のプログラムの標準出力は自動的に現在のディレクトリの下のnohupに変更される.outファイルは、logの役割を果たしています。

しかし、このステップで問題が発生する場合があります。端末を閉じると、プロセスが自動的に閉じられ、nohupが表示されます。out可

端末を閉じた瞬間にサービスが自動的に閉じられるのを見ます。

赤旗Linuxエンジニアに相談した後も、彼は理解できず、私の端末で実行した後、彼が起動したプロセスは端末を閉じた後も運行していた。2回目のプレゼンテーションでは、私と彼が端末を操作したときの詳細が異なることに気づきました。彼はshellにnohupが成功したことを提示した後、端末のキーボードの任意のキーを押してshell入力コマンドウィンドウに戻り、shellにexitを入力することで端末を終了する必要があります。私はnohupが成功するたびにプログラムボタンを閉じて端末を閉じます。そのため、このコマンドに対応するセッションが切断され、nohupに対応するプロセスがshutdownを必要とすることが通知されます。この細部には私と同じように気づかなかった人がいるので、ここに記録しておきました。

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

Nohupコマンド

用途:コマンドを中断せずに実行します。

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

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

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

≪終了ステータス|Exit Status|oem_src≫:コマンドは、次のエクスポート値を返します。

126 Commandパラメータで指定されたコマンドを検索できますが呼び出すことはできません。

127 nohupコマンドでエラーが発生したか、Commandパラメータで指定されたコマンドを検索できません。

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

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

nohupコマンド:プロセスを実行しており、アカウントを終了してもプロセスが終了しないと思う場合は、nohupコマンドを使用します。このコマンドは、アカウントを終了/終了した後、対応するプロセスを実行し続けることができます。Nohupとは掛けないという意味です(no hang up)。

このコマンドの一般的な形式は、次のとおりです。
コードのコピー

nohup command &

Nohupコマンドを使用してジョブをコミットする

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

nohup command > myout.file 2>&1 &

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

ジョブを使用してタスクを表示します。

fg%jobnumberを使用すると、タスクをフロントに持って行って、フロントに持って行った後、このタスクを閉じるにはCtrl+cキーを押せばいいのですが、このタスクを一時停止するにはCtrl+zキーを押せば、タスクは一時停止状態になります。

[root@wangdm ~ 22:51 #81]# jobs

[2]+  Stopped                 dd if=/dev/zero of=/dev/null bs=8k count=100000000

[3]-  Stopped                 dd if=/dev/zero of=/dev/null bs=8k count=100000000

一時停止したいタスクを後で実行する場合は、bg%jobnumberを使用して一時停止したタスクをバックグラウンドで実行し続けるとrunningになります。

私の上の2つのタスク番号2と3の後ろにそれぞれ'+'と'-'が付いていることに気づいた人もいるかもしれませんが、この'+'はどういう意味ですか?この'+'は、現在のウィンドウの下でバックグラウンドでデフォルトで呼び出されたタスクを表し、少し違和感を感じて実験をします。


ソース元URL:https://dopubox.com/article/p/4e52c9c25580a1e1

其他工具
  • 字元計數 TikTok 下載 抖音下載 BASE64 Base64 轉圖片 圖片轉 Base64 URL 編碼 JavaScript 時間戳 Unicode 轉換器 JSON 格式化 修改副檔名 製作列表 CSS 優化器 MD5 加密 隨機生成器 圖像壓縮 QR 碼生成器 QR 碼識別器 壁紙預覽 圖片 EXIF 血型遺傳 服裝尺寸 app.tool_clock
  • 住所要件の指摘受け自主的に転入 東京・足立区の20代選管委員・古野香織さん
    2024-05-30

    ブームなぜ起きた? 東京国立近代美術館で「ハニワと土偶の近代」展
    2024-05-30

    授業中の生徒や住民が弾道ミサイル飛来を想定した避難訓練 福島・須賀川桐陽高
    2024-05-31

    小学館も来週に報告書公表
    2024-05-31

    あらゆる知識に精通した「天才」が教えてくれた、頭を良くするための新書の読み方と「究極のインプット・アウトプット」の方法
    2024-06-02

    杉真理×和田唱がビートルズをとことん語る!NHK-FMの人気番組「ディスカバー・ビートルズ」がオンライン講座として復活!
    2024-06-02

    森鷗外の教師像に迫る 研究の「盲点」、記念館で特別展 学生の評判も紹介
    2024-06-01

    万博無料招待、大阪の学校7割が希望 「不参加」の選択肢ない調査手法に批判も
    2024-06-03

    フジコ・ヘミングさん偲ぶ魂のピアノ旋律
    2024-06-03

    現代美術作家の杉本博司がYouTubeチャンネル開設 素顔に迫る映像を公開
    2024-06-04

    第34回福岡アジア文化賞受賞者が決定。大賞は真鍋大度
    2024-06-04

    建築家・白井晟一設計の個人住宅「桂花の舎」が江之浦測候所に移築へ
    2024-06-04

    エドガー・サラン個展「EDGAR SARIN ー HUNKY DORY」(VAGUE KOBE)レポート。展示空間の可能性やその調和の在り方を問いかける
    2024-06-04

    「再会長江」北京で特別上映 竹内監督のトークイベントも
    2024-06-04

    フィギュアスケートにもぴったり! ハチャトゥリアン作曲の『仮面舞踏会』【クラシック今日は何の日?】
    2024-06-06

    「Osaka Art & Design 2024」(大阪市内)開幕レポート。何気ない日常のなかで多様なカルチャーに触れる
    2024-06-06

    佐渡金山の世界遺産登録、「情報照会」勧告
    2024-06-06

    「江戸期より後の遺構」 世界遺産目指す佐渡の金山、一部除外勧告
    2024-06-06

    ブリン・バン・バン・ボンが1位 ビルボード、上半期人気曲
    2024-06-06

    パートナーとの強い絆から生まれた、ベンジャミン・ブリテンの代表作【クラシック今日は何の日?】
    2024-06-06

    ©  Dopu Box
    💛