1.添加一个二进制文件或者脚本的service

vim /etc/systemd/system/monitor.service

[Unit]

Description=Monitor Service

After=network.target

[Service]

Type=simple

User=root

WorkingDirectory=/opt/monitor

ExecStart=/opt/monitor/monitor

Restart=on-failure

RestartSec=10

# 日志输出到 journal

StandardOutput=journal

StandardError=journal

2.配置定时的service

vim /etc/systemd/system/monitor.timer

[Unit]

Description=Run SSL Monitor every minute

[Timer]

# 每分钟的第 0 秒触发一次

OnCalendar=*-*-* ::00

# 保留历史状态,停机期间错过的任务开机后会补执行

Persistent=true

[Install]

WantedBy=timers.target

3.执行

sudo systemctl daemon-reload

4.开启开机自启动

sudo systemctl enable monitor.timer

5.启动该任务

sudo systemctl start monitor.timer

6.查看任务状态

sudo systemctl status monitor.timer

7.查看下次执行时间

systemctl list-timers --all | grep monitor

若显示如下信息,则表示配置成功

NEXT LEFT LAST PASSED UNIT ACTIVATES

2025-05-24 10:00:00 CST 17h 22min 2025-05-23 15:00:00 CST 1h 23min sslmonitor.timer monitor.serv

文章作者: Administrator
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 筱杰的博客
喜欢就支持一下吧