• Outils en Ligne
  • - Calculatrices
    • Compteur de Caractères
  • - Téléchargement
    • Téléchargement TikTok
    • Téléchargement Douyin
  • - Outils Web
    • BASE64
    • Base64 vers image
    • Image vers Base64
    • Encodage URL
    • JavaScript
    • Timestamp
    • Convertisseur Unicode
    • Formatage JSON
    • Modifier l’Extension
    • Créer une Liste
    • Optimiseur CSS
  • - Outils de Chiffrement
    • Chiffrement MD5
    • Générateur Aléatoire
  • - Outils d’Image
    • Compression d’Images
    • Générateur de QR Code
    • Lecteur de QR Code
    • Prévisualisation de Fond
    • EXIF d’image
  • - Fiches d'information
    • Hérédité du Groupe Sanguin
    • Tailles Vêtements
    • 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

Autres Outils
  • Compteur de Caractères Téléchargement TikTok Téléchargement Douyin BASE64 Base64 vers image Image vers Base64 Encodage URL JavaScript Timestamp Convertisseur Unicode Formatage JSON Modifier l’Extension Créer une Liste Optimiseur CSS Chiffrement MD5 Générateur Aléatoire Compression d’Images Générateur de QR Code Lecteur de QR Code Prévisualisation de Fond EXIF d’image Hérédité du Groupe Sanguin Tailles Vêtements app.tool_clock
  • 藤子・F・不二雄の名言「ありそうもない話をありそうに描きたい」【本と名言365】
    2024-05-29

    ドローンサッカーで世界2位 大阪・星翔高校チーム 「世界でも通用することがわかった」
    2024-05-30

    意思疎通うまくいかず信頼関係失われた
    2024-05-31

    白と黒で奏でるインスタレーション 渡辺信子が京都で「White and Black」
    2024-05-31

    将棋叡王戦、藤井が勝ち最終局へ
    2024-05-30

    むのたけじ賞、名称変更 「生前に障害者差別発言」
    2024-05-31

    作曲家ビゼーの窮地を救った傑作オペラ『真珠採り』の聴きどころは?【クラシック今日は何の日?】
    2024-05-31

    【6月1日~2日】週末必見の“アート&デザイン”まとめ!
    2024-06-01

    三姉妹が温泉旅行で取っ組み合いの大げんか うっとうしくてめんどうくさい家族愛描く「お母さんが一緒」
    2024-06-02

    河合隼雄物語賞に八木詠美さん 学芸賞は湯沢規子さん
    2024-06-03

    「企画展 歌と物語の絵 ―雅やかなやまと絵の世界」(泉屋博古館東京)開幕レポート。歌、物語、絵画が織りなす芸術世界へ
    2024-06-04

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

    akakilikeの新作ダンス公演『希望の家』が松本・東京の2都市で上演へ
    2024-06-04

    太宰府天満宮で「Fukuoka Art Book Fair」が開催へ
    2024-06-04

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

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

    クールべ《世界の起源》はなぜ攻撃されたのか? ポンピドゥー・センター・メッスで破壊・盗難事件
    2024-06-04

    五木ひろし歌手生活60年…ふるさと福井へ恩返しの新曲
    2024-06-04

    写真家の吉田ルイ子さん死去 「ハーレムの熱い日々」
    2024-06-06

    アキナの山名さん骨折 毎日放送、ロケ中に転倒
    2024-06-06

    ©  Dopu Box
    💛