Linux crond实例

linux系统的定时任务:

1:linux系统自身定期执行的任务工作:系统周期性执行的任务工作,如轮询系统日志,备份系统数据,清理系统缓存等。

[root@10-4-5-9 ~]# ll /var/log/messages*
-rw-------. 1 root root 958906 Sep 20 08:30 /var/log/messages

 

2:用户执行的任务工作:某个用户或系统管理员定期要做的任务工作,例如:每天晚上0点备份站点数据及数据库数据。

[root@10-4-5-9 ~]# crontab -l

  

crond帮助:

[root@10-4-5-9 ~]# crontab --help
crontab: invalid option -- ‘-‘
crontab: usage error: unrecognized option
usage:  crontab [-u user] file
        crontab [-u user] [ -e | -l | -r ]
                (default operation is replace, per 1003.2)
        -e      (edit user‘s crontab)
        -l      (list user‘s crontab)
        -r      (delete user‘s crontab)
        -i      (prompt before deleting user‘s crontab)
        -s      (selinux context)

  

通过crontab可以在固定的间隔时间执行指定的系统指令或script脚本。

时间间隔的单位是分,时,日,月,周及以上的任意组合

 

定时任务文件

/etc/cron.deny 记录着不允许试用crontab命令的用户

/etc/cron.allow 允许使用的用户

/var/spool/cron  所有用户crontab配置文件默认都存放在此目录,文件名以用户名命名。

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。