计划运行的系统管理任务
Fairy 发布于 阅读:105
任务 1:每周一的早上 7:50 自动清空公共目录 /var/ftp/pub 中的文件
编辑 crontab 文件,设置定时任务:
bash
复制
编辑
crontab -e
添加以下行,每周一早上 7:50 自动清空 /var/ftp/pub 目录:
bash
复制
编辑
50 7 1 rm -rf /var/ftp/pub/*
解释:
50 7 1:表示每周一(1是周一)早上 7:50 运行。
rm -rf /var/ftp/pub/*:删除 /var/ftp/pub 目录下的所有文件。
任务 2:每天晚上 10:30 显示当前系统时间并查看已挂载磁盘分区的磁盘使用情况,将结果追加到 /var/log/df.log 文件
编辑 crontab 文件,设置定时任务:
bash
复制
编辑
crontab -e
添加以下行,每天晚上 10:30 执行任务:
bash
复制
编辑
30 22 * date >> /var/log/df.log && df -h >> /var/log/df.log
解释:
30 22 *:表示每天晚上 10:30 运行。
date >> /var/log/df.log:显示当前系统时间并将输出追加到 /var/log/df.log。
df -h >> /var/log/df.log:查看磁盘使用情况,并将输出追加到 /var/log/df.log。
检查 cron 服务是否运行
如果 cron 服务未启动,你可以使用以下命令启动并使其开机自启:
bash
复制
编辑
启动 cron 服务
sudo systemctl start cron
设置 cron 服务开机自启
sudo systemctl enable cron
总结
通过 crontab 设置定时任务,每周一清空指定目录的内容,每天晚上记录系统时间和磁盘使用情况到日志文件。