首页 > 其他 > 详细

Linux下计划任务

时间:2014-03-11 15:09:57      阅读:529      评论:0      收藏:0      [点我收藏+]

Linux下计划任务

     Linux系统为我们准备了两种计划任务,一种是智慧执行一次的at计划任务,一种是可以周期性地执行的cron计划任务

at:在指定时间执行特定命令

      -m  当计划任务执行结束后发送邮件给用户

      -l   查看当前用户计划任务

      -d  删除用户计划任务

      -c  查看at计划任务具体内容

at  23:11 当天23点11分执行计划任务

 at>tar  -cjf log.tar.bz2 /var/log  计划内容

at>shutdown -h now      计划内容

按ctrl+d键结束

at -l   查看计划任务

at -c 1 查看编号为1的计划内容

at -d 1 删除编号为1的计划内容

at 支持的时间格式有 小时:分钟(默认代表当天的时间),at 4pm+3 days(代表三天后的下午4点执行计划任务),at 12:00 2014-12-12(指定年月日及日期的计划任务)

crom 周期性计划任务

使用cron指定计划任务前需要确保crond服务是开启的,否则不会被执行,使用service  crond start 开启服务,并使用chkconfig  crond on 确保该服务开机启动

crontab [-u] [-l|-r|-e]

            -u 指定计划任务的用户,默认是当前用户

           -l 查看计划任务

           -r  删除计划任务

         -e  编辑计划任务

         -i  使用-r 删除计划任务时,要求用户确认删除

bubuko.com,布布扣

bubuko.com,布布扣

centos中定义了很多计划任务脚本,分别存放在/etc/下的cron.hourly,cron.daily,cron.weekly等目录中,如果你有脚本需要每天执行,可以直接将脚本保存在cron.daily中系统会自动帮你每天运行该脚本。

计划任务权限

为了控制用户随意定义自己的计划任务,管理员可以进行ACL访问控制,at计划任务的控制文件分别为/etc/at.allow 和/etc/at.deny,默认at.allow 不存在,cron计划任务的控制文件分别为/etc/cron.allow 和/etc/cron.deny ,默认cron.allow不存在。

在这些控制文件中只需要写入用户名即可,格式为一行一个用户名,当allow文件 存在时,仅在allow文件中出现的用户可以使用对应的计划任务,如果allow和deny文件同时存在内容一样的账户,则仅出现在allow中的用户可以使用计划任务。如果没有allow文件按而仅有deny文件,则所有deny中的用户无法使用计划任务,其他用户都可以执行任务。

Linux下计划任务,布布扣,bubuko.com

Linux下计划任务

原文:http://www.cnblogs.com/lee201411/p/3592845.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!