code学习

Linux练习题-cron计划任务

1、每周的工作日1:30,将/etc备份至/backup目录中,保存的文件名称格式为“etcbak-yyyy-mm-dd-HH.tar.xz”,其中日期是前一天的时间

vim /etc/cron.d/test,文件名字自定义,此格式要记住,分、时、几号、几月份、星期几、以谁的身份启用命令

# Example of job definition:

# .---------------- minute (0 - 59)

# |  .------------- hour (0 - 23)

# |  |  .---------- day of month (1 - 31)

# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...

# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat

# |  |  |  |  |

# *  *  *  *  * user-name command to be executed

此时再做题,如下所示

因为计划任务中%有含义,因此为避免冲突,应该将备份指令作为脚本

30 1 * * 7 root ./backup.sh

Linux练习题-cron计划任务

再放入文件中

Linux练习题-cron计划任务

如果操作用户当前不是root,用crontab -e命令创建,文件内部填写内容一样

2、每两小时取出当前系统/proc/meminfo文件中以S或M开头的信息追加至/tmp/meminfo.txt文件中

Linux练习题-cron计划任务

3、工作日时间,每10分钟执行一次磁盘空间检查,一旦发现任何分区利用率高于80%,就执行wall警报

先做个脚本,取df中/dev/sd*的利用率,如果大于80报警

Linux练习题-cron计划任务

再做计划任务

Linux练习题-cron计划任务

继续阅读