at cron

一、 at
1.       作用:指定摸个命令在某个时间一次性在系统中执行
2. 使用权限:
1 /etc/at.allow :写在这个档案中的使用者才能使用 at ,没有在这个档案中的使用者则不能使用 at ( 即使没有写在 at.deny 当中 )
2. /etc/at.deny :若写在这个 at.deny 的使用者则不能使用 at ,而没有在这个 at.deny 档案中的使用者,就可以使用 at
3 )如果两个档案都不存在,那么只有 root 可以使用 at 这个指令
4 etc/at.deny /etc/at.allow 要优先,这两个档案只选择一个来限制而已,因此,建议您只要保留一个即可,设置时,一个账号一行
3. 格式: at �C[m] TIME
1 -m at 得工作完成时,通知使用者该工作完成
2)TIME :① HH:MM 小时:分钟 12 30
        HH:MM YYYY-MM-DD 小时:分钟 - - 04 00 2005-06-03
        MMDDHHMM 月日小时分钟 04120003
4.at 命令执行后在美丽华中等待用户输入要执行的命令或任务 , 每条命令完成后要回车,命令设置完成按 Ctrl+D 组合键保存退出
5.atq 1 )用来查询系统中设置的还没有被执行的 at 任务
      2 )输出格式: 任务编号 时间 a 建立任务的用户 3 2006-04-12 00 03  a  teacher
6.atrm 1 )用来删除指定任务编号的 at 任务
       2 )格式 atrm 任务编号      atrm 3
二、 cron
1. 作用: cron 是一个可以用来根据时间、日期、月份、星期的组合来调度对周期性任务执行的守护进程,相当于 windows 中的计划任务
2. 软件包的组成: 1 vixie-cron 软件包实现系统中的定时执行功能
2 crontabs 软件包实现对 Linux 系统的定时任务管理功能
两个缺一不可
3.cron 服务的启动与停止
1 cron linux 系统中的标准服务程序,进程名是 crond
2 )查询 crond 服务状态: service crond status
3 )启动 crond 服务: service crond start
4 )停止 crond 服务: service crond stop
5 )重启 crond 服务: service crond restart
4. 使用权限:
1 /etc/cron.allow :将可以使用 crontab 的账号写入其中,若不在这个档案内的使用者则不可使用 crontab
2 /etc/cron.deny :将不可以使用 crontab 的账号写入其中,若未记录到这个档案当中的使用者,就可以使用 crontab
3) /etc/cron.allow /etc/cron.deny 要优先,这两个档案只选择一个来限制而已,因此,建议您只要保留一个即可,设置时,一个账号一行
5 cron 任务的格式
1 )分钟 小时 日期 月份 星期 command     0 12 * * * run_yearly_cmd
2 )分: 0-59 之间的任意整数      小时: 0-23 之间的整数    日期: 1-31
月份: 1-12 或使用月份的英文缩写        星期: 0-7 或英文缩写 0 7 是星期日)
command 要执行的命令(可以是普通的命令,也可以是自己编写的脚本)
3 * 代表任何时刻都接受的意思 ,举例来说,上面的范例,那个日、月、周都是 *
代表着『不论何月、何日的礼拜几的 12:00 都执行后续指令』的意思
4 , 代表分隔时段的意思 举例来说,如果要下达的工作是 3:00 6:00 时,就会
0 3,6 * * * command 还是有五栏,不过第二栏是 3,6 ,代表 3 6 都适用
5 - 代表一段时间范围内 ,举例来说, 8 点到 12 点之间的每小时的 20 分都进行一项工
作: 20 8-12 * * * command 代表 8,9,10,11,12 都适用的意思
6 /n 那个 n 代表数字,亦即是『每隔 n 单位间隔』的意思 ,例如每五分钟进行一次,则:
*/5 * * * * command * /5 来搭配,也可以写成 0-59/5 ,相同意思
6.crontab 命令
1 )查看用户的 cron 任务
# crontab -l
2 )编辑用户的 cron 任务
①编辑并覆盖原有的 cron 任务
# crontab
②调用文本编辑器对 cron 任务进行编辑 (一般用它来建立新的 cron 任务,方法同 vi
# crontab -e
3 )删除用户现有的 cron 任务
# crontab �Cr
7. cron 任务的保存文件
1 )所有用户的 cron 任务(使用 crontab 命令创建的任务)都被保存在目录“ /var/spool/cron/ 中的文件中
2 )文件的名称与用户名相同
3) 例如 root 用户的 cron 任务列表文件的名称是“ /var/spool/cron/root
 

你可能感兴趣的:(职场,cron,at,休闲)