溫馨提示×

centos里trigger的定時任務如何設置

小樊
50
2025-08-02 15:54:32
欄目: 智能運維

在CentOS中,使用systemd來管理定時任務。要創建一個定時任務,請遵循以下步驟:

  1. 創建一個新的服務單元文件。首先,使用文本編輯器(如nanovim)創建一個新的服務單元文件。例如,創建一個名為my-triggered-service.service的文件:
sudo nano /etc/systemd/system/my-triggered-service.service
  1. 編輯服務單元文件。在新創建的服務單元文件中,添加以下內容:
[Unit]
Description=My Triggered Service

[Service]
Type=oneshot
ExecStart=/path/to/your/script.sh

/path/to/your/script.sh替換為您要執行的腳本的實際路徑。保存并關閉文件。

  1. 創建一個新的定時器單元文件。接下來,創建一個名為my-triggered-service.timer的新文件:
sudo nano /etc/systemd/system/my-triggered-service.timer
  1. 編輯定時器單元文件。在新創建的定時器單元文件中,添加以下內容:
[Unit]
Description=Run My Triggered Service every hour

[Timer]
OnCalendar=*-*-* *:00:00
Persistent=true
Unit=my-triggered-service.service

[Install]
WantedBy=timers.target

在這個例子中,我們設置了定時任務每小時執行一次。您可以根據需要調整OnCalendar選項以設置所需的執行計劃。

  1. 啟用并啟動定時器。保存并關閉文件后,運行以下命令以啟用并啟動定時器:
sudo systemctl enable --now my-triggered-service.timer
  1. 檢查定時器的狀態。要檢查定時器的狀態,請運行以下命令:
sudo systemctl list-timers --all

您應該看到my-triggered-service.timer在列表中,并顯示下一次計劃執行的時間。

現在,您的定時任務已經設置好了。每當到達指定的時間,systemd將自動觸發并執行my-triggered-service.service中定義的腳本。

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