linux中计划任务命令 linux的计划任务( 六 )


例如:now + 5minutes 5分钟后执行
04pm + days三天后下午4点执行
[root@dxlcentOS ~]# at 15:55 2017-11-25在15点55分执行:切换到tmp目录 , 执行ls命令
at cd /tmp
at ls
at EOT
job 3 at Sat Nov 25 15:55:00 2017
注意:输入结束后按ctrl+d,任务输入结束at EOT,执行结果屏幕不会显示 , 会以邮件形式发送到邮箱 。要是没有mail命令,进行yum -y install mailx安装 。
执行周期性任务要确保crond守护进程在运行 。
执行pstree,要是crond运行起来可以看到 。
或者执行:~]# systemctl status crond(centos7)
Active: active (running) ... ...
centos6:~]# service crond status
... is running
有时候为了安全起见,可以将不允许某些用户执行周期性任务的用户名添加到/etc/cron.deny文件里面即可 。
cron任务分类:分系统cron任务和用户cron任务
总结:1.cron周期任务最小时间单位是分钟 。
2.定义COMMAND时 , 如果命令需要用到%,需要对其转义;但放置于单引号中的%不用转义亦可 。
3.某任务在指定的时间因关机未能执行,下次开机不会自动执行 。
4.当修改之前定好的任务或新增循环任务时最好执行一下systemctl restartcrond 。
5.如果是系统管理使用的循环任务最好写入/etc/crontab 。
6.避免系统资源分配不均,周与日月不可以同时并存 。
cron循环任务设定后,要是服务器因意外关机,那么在停机期间,cron设定的循环任务是不会运行的,当服务器开机后,也不会执行过去到达时间点的循环任务,只能等待下个时间点到来才执行 。要想重新执行 , anacron就可以解决这个问题 。
anacron 是一个程序不是一个服务,当centos进入crontab排程时,anacron 会主动每一小时运行一次 。
【linux中计划任务命令 linux的计划任务】关于linux中计划任务命令和linux的计划任务的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读