溫馨提示×

Debian 定時器如何設置重復

小樊
53
2025-08-26 00:47:29
欄目: 智能運維

在 Debian 系統中,你可以使用 systemd 定時器來實現重復任務

  1. 創建一個 systemd 服務文件。首先,你需要創建一個服務文件,該文件將包含你希望定時執行的任務。例如,創建一個名為 my-task.service 的文件:
sudo nano /etc/systemd/system/my-task.service
  1. 編輯服務文件。在新創建的文件中,添加以下內容:
[Unit]
Description=My custom task

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

/path/to/your/script.sh 替換為你要執行的腳本的實際路徑。

  1. 創建一個 systemd 定時器文件。接下來,創建一個定時器文件,例如 my-task.timer
sudo nano /etc/systemd/system/my-task.timer
  1. 編輯定時器文件。在新創建的文件中,添加以下內容:
[Unit]
Description=Run my-task.service every day at 10:00 AM

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

[Install]
WantedBy=timers.target

在這個例子中,我們設置了定時器每天上午 10 點執行 my-task.service。你可以根據需要修改 OnCalendar 行以設置其他時間間隔。

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

現在,你的定時器已設置為重復執行任務。如果你需要修改定時器的設置,只需編輯 my-task.timer 文件并重新加載 systemd 配置:

sudo systemctl daemon-reload
sudo systemctl restart my-task.timer

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