溫馨提示×

CentOS nohup如何忽略掛起信號

小樊
42
2025-02-22 23:57:03
欄目: 智能運維

在 CentOS 系統中,nohup 命令用于在后臺運行程序,即使關閉終端或斷開連接,程序也會繼續運行

要忽略掛起信號(如 SIGTSTP),可以使用 nohup 命令結合 trap 命令。以下是一個示例:

#!/bin/bash

# 忽略 SIGTSTP 信號(通常由 Ctrl+Z 觸發)
trap '' TSTP

# 在后臺運行你的程序,例如 my_program
nohup ./my_program &

# 獲取 nohup 命令的后臺進程 ID
bg_pid=$!

# 等待后臺進程結束
wait $bg_pid

這個腳本首先使用 trap 命令忽略 SIGTSTP 信號。然后,它使用 nohup 命令在后臺運行 my_program。最后,它獲取 nohup 命令的后臺進程 ID,并等待該進程結束。

請注意,這個腳本只是一個示例,你需要根據你的需求修改它。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女