记录Systemd 下使用定时器的方式 清除 log 打印日志定时器
记录Systemd 下使用定时器的方式 清除 log 打印日志定时器
在
/usr/local/sbin/目录下 新建一个clear_log.sh文件
#!/bin/bash
cat /dev/null > /disk02/WeChatApp/SaveLog_2021-12-10.log
# 清除某个log文件信息 下面可以写多个,执行多个脚本
在
/usr/lib/systemd目录下 新建一个myscript.service文件
[Unit]
Description=MyScript
[Service]
Type=simple
ExecStart=/usr/local/sbin/clear_log.sh # 开始执行的service文件路径
OnCalendar 日期时间格式例子
| 写法 | 生效时间 |
|---|---|
| 2021-12-16 11:12:13 | Fri 2021-12-16 11:12:13 |
| Fri 2021-12-16 | Fri 2021-12-16 00:00:00 |
| daily | --* 00:00:00 (每天0点) |
| hourly | --* *:00:00 (每小时整点) |
| monthly | --01 *:00:00 (每个月1号零点) |
在
/usr/lib/systemd目录下 新建一个 myscript.timer
[Unit]
Description=Runs myscript every daily
[Timer]
# 每日凌晨3点执行一次
OnCalendar=*-*-* 03:00:00
Unit=myscript.service
[Install]
WantedBy=multi-user.target
启动定时器服务
# daemon-reload重新加载
systemctl daemon-reload
# enable 计时器
systemctl enable myscript.timer
# 启动计时器
systemctl start myscript.timer
# 查看当前是否启动计时器的状态
systemctl status myscript.timer

浙公网安备 33010602011771号