在 Debian 系統中,你可以使用 systemd 定時器來實現定時通知。以下是具體步驟:
首先,創建一個 systemd 服務文件,該文件將定義你想要執行的通知任務。
sudo nano /etc/systemd/system/notify.service
在文件中添加以下內容:
[Unit]
Description=Send a notification
[Service]
ExecStart=/usr/bin/notify-send "Hello, this is a scheduled notification!"
保存并關閉文件。
接下來,創建一個 systemd 定時器文件,該文件將定義定時任務的觸發時間。
sudo nano /etc/systemd/system/notify.timer
在文件中添加以下內容:
[Unit]
Description=Run notify service every hour
[Timer]
OnCalendar=*-*-* *:00:00
Persistent=true
[Install]
WantedBy=timers.target
這個例子中,定時器設置為每小時觸發一次。你可以根據需要調整 OnCalendar 字段來設置不同的觸發時間。
啟用并啟動定時器,使其開始工作。
sudo systemctl enable --now notify.timer
你可以使用以下命令檢查定時器的狀態:
sudo systemctl list-timers --all
或者查看特定定時器的狀態:
sudo systemctl status notify.timer
如果你需要停止或禁用定時器,可以使用以下命令:
sudo systemctl stop notify.timer
sudo systemctl disable notify.timer
通過以上步驟,你就可以在 Debian 系統中使用 systemd 定時器實現定時通知了。