• Online Tools
  • - Calculators
    • Character Count
  • - Download
    • TikTok Download
    • DouYin Download
  • - Web Tools
    • BASE64
    • Base64 to Image
    • Image to Base64
    • URL Encoding
    • JavaScript
    • Timestamp
    • Unicode Converter
    • JSON Format
    • Modify Extension
    • Make List
    • CSS Optimizer
  • - Encryption Tools
    • MD5 Encryption
    • Random Generator
  • - Image Tools
    • Image Compression
    • QR Code Generator
    • QR Code Reader
    • Wallpaper Preview
    • Image EXIF
  • - Info Sheets
    • Blood Type Heredity
    • Clothing Sizes
    • app.tool_clock
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
CentOSはバックグラウンドプロセスをどのように実行し、制御しますか?
2022-01-05

リモートのLinuxサーバにsshでログインし、時間のかかるタスクを実行したが、ネットワークなどの不安定さでタスクが途中で失敗したという問題によく遭遇します。

これは、ユーザがログアウト(logout)またはネットワークが切断されると、端末がHUP(hangup)信号を受信してすべてのサブプロセスを閉じるためである。

解決策は、プロセスにHUP信号を無視させるか、新しいセッションでプロセスを実行させてこの端末に属さないサブプロセスにするかの2つです。

Linuxでバックグラウンド・プロセスを実行および制御する方法について説明します。 1.nohup

名前の通り、nohupの用途は、コミットされたコマンドにすべてのhangup信号を無視させることです。

使用方法:nohup COMMAND[ARG]…

2.setsid

新しいセッションでコマンドを実行することで、現在の端末からのHUP信号を避けることができます。

使用方法:setsid COMMAND[ARG]...

3.&

()と組み合わせて新しいサブシェルを生成し、現在のシェル端末のHUP信号の影響を受けないように、このサブシェルでタスクをバックグラウンドに配置して実行することができる。

使用方法:(COMMAND[ARG]……&)

私の一般的な使い方は次のとおりです。

nohup ./filename.sh > filename.log 2>&1 &

nohup ./filename.sh &> filename.log &

3つの理由:

1)nohup保障プロセスはhangup信号によって異常に中断されない。

2)タスクをバックグラウンドに配置して実行し、現在の端末を占有しない。

3)エラー出力もlogに印刷し、デフォルト>標準出力のみ、エラー出力はありません。

4.プロセスの制御

以下のコマンドにより、バックグラウンドに挿入されたコマンドを制御できます。

現在の端末のバックグラウンド・プロセスを表示するには、次の手順に従います。

直接実行:jobs

表示されたバックグラウンド・プロセスをフロントに戻します。

直接入力:fg{jobid}//ここの{jobid}はjobsコマンドで見られるプロセス前の[]の数字です。

現在フロントで実行中のプロセスをバックグラウンドで実行します。

ショートカットキーを押してください:ctrl+z//現在実行中のプロセスを一時停止します。

再実行:bg

現在フロントで実行中のプロセスを終了します。

ショートカットキーを直接叩く:ctrl+c

5.disown

亡羊補牢は、nohupとsetsidを使用しないプロセスにHUP信号を無視する機能を加えた。

使用方法:

現在フロントで実行中のプロセスをバックグラウンドで実行します。

次にdisown-h%{jobid}//ここでの{jobid}はjobsコマンドで見られるプロセス前[]の数字です。

6.screenによる安定したバックグラウンド運転

screenは、手動でexitを入力したときにのみ終了する新しいフルスクリーン仮想セッション端末を構築しています。このセッションで実行されるコマンドは、HUP信号が私たちのプロセスに影響を与える心配はありません。そのため、各コマンドに「nohup」や「setsid」を加える必要はありません。多くのバックグラウンドタスクを計画的に実行するのに適しています。これらのバックグラウンドタスクを管理するのに非常に便利です。

使用方法:

screen//すぐにセッションを作成して入ります。

screen-dmS{name}//フラクチャモードのセッションを確立し、必要に応じてセッション名を指定します。

screen-list//すべてのセッションをリストします。

screen-r{name}//は、指定したセッションに独占的にアクセスします。

screen-x{name}//指定したセッションに並列にアクセスします。

ctrl+ad//ショートカットctrl+aとdを入力すると、現在のセッションを一時的に終了できます。

exit//指定されたセッションに入ったらexitを実行してセッションを閉じます。


ソース元URL:https://dopubox.com/article/p/1d1e74e8f1c3b269

Other Tools
  • Character Count TikTok Download DouYin Download BASE64 Base64 to Image Image to Base64 URL Encoding JavaScript Timestamp Unicode Converter JSON Format Modify Extension Make List CSS Optimizer MD5 Encryption Random Generator Image Compression QR Code Generator QR Code Reader Wallpaper Preview Image EXIF Blood Type Heredity Clothing Sizes app.tool_clock
  • 歯科医師の技術で愛好家も納得するサウナを細部まで再現するミニチュア作家
    2024-05-30

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

    「韓国版純烈」K4の「アダルトKポップ」 日本デビュー曲USEN1位も獲得 コアな追っかけも
    2024-05-30

    日テレ、意思疎通できず信頼喪失 「セクシー田中さん」の調査結果
    2024-05-31

    『マッドマックス:フュリオサ』に登場する「ある絵画」は何を意味しているのか? ギリシア神話と「ファム・ファタル」から考察する
    2024-06-01

    デザインジャーナリストによる新しいデザイン誌の登場です!
    2024-06-01

    まだ無名だった作曲家エルガーが、婚約の贈り物として捧げた名曲【クラシック今日は何の日?】
    2024-06-01

    富士山麓のダイナミックな食材を味わう“奥・山梨”のガストロノミー〈Restaurant SAI 燊〉。
    2024-06-01

    【大河ドラマ「光る君へ」本日第22話】紫式部と清少納言は「顔を合わせていなかった」?
    2024-06-01

    道後温泉の記憶を継承するアート 大竹伸朗が“描き”重要文化財を守ったテント膜「熱景」の再生
    2024-06-03

    千年後の未来へ 太宰府天満宮のふすま絵完成 日本画家神戸智行さん移住し10年かけ完成
    2024-06-04

    「CLAMP展」が国立新美術館で7月より開催。展示数は史上最多の約800点
    2024-06-04

    「台北當代2024」開幕レポート。「台湾マーケットのニーズに応えるプラットフォームに」
    2024-06-04

    多摩美術大学がAIやサーキュラーなど5つの最先端のテーマを研究するプラットフォームをスタート
    2024-06-04

    「KOGEI Art Fair Kanazawa 2024」開催決定
    2024-06-04

    謎多き家形埴輪 「考古学の空白」に挑む橿考研ベテラン研究員、念願の特別展開催中
    2024-06-04

    「避難いただけるほうが一安心」珠洲で激しい揺れに耐えた仏像、奈良博で縁つなぐ
    2024-06-04

    「安全だと誰も言わない万博」爆発事故で教職員組合 大阪府に子供無料招待中止申し入れ
    2024-06-04

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

    今週末に見たい展覧会ベスト8。閉幕の横浜トリエンナーレから、「梅津庸一 クリスタルパレス」、石川九楊の2ヶ月連続個展まで
    2024-06-06

    ©  Dopu Box
    💛