linux之安排周期性任务

2019-07-13 00:38发布

每个用户都可以设置自己的crontab文件,以便执行用户自己需要的自动运行的任务。用户自己的crontab文件位于/var/spool/cron/目录,但用户不能直接编译这些文件,用户必须使用crontab命令来编辑它。crontab命令用于安装,删除或者列出用于驱动cron后台进程的crontab任务。自动安排用户的进程任务举例//1.执行如下命令安排root用户的crontab任务crontab -e//2.在vi中编写crontab任务,添加如下行,每月1日和15日凌晨1:30使系统进行维护状态,重新启动系统30 1,15 * * shutdown -r +10>/dev/null 2>&1//3.每天凌晨的2点删除/ftp/incoming/temp目录下的所有文件00 02 * * * rm -rf /ftp/incoming/temp//4.每天凌晨1点删除/tmp目录下的7天没有修改过的所有子目录,不包括/tmp当前目录和lost+found目录00 01 * * * find /tmp ! -name .!  -name lost+found -type d -mtime +7 -exec /bin/rm -rf {} ';'//5.每天早上8点将/var/log/secure文件内容发送给aa@163.com0 8 * * * mail aa@163.com