1、crontab
crontab文件用于在指定日期和时间周期性地执行作业
crontab 作业存放在/var/spool/cron/crontabs/$USER
cron根据crontab文件项运行命令。如果用户不指定将cron作业的输出重定向到标准输出或标准错误。
cron将使用电子邮件向用户报告其输出或错误
 
要使用cron,用户必须建立crontab文件
cron进程将crontab文件驻留在内存中,所以用vi直接修改硬盘上的cron文件是没有效果的
必须使用crontab命令操作,它会告诉cron进程crontab文件已修改
 
语法:
minute   hour   day     month    dayofweek    command
分钟        小时    天数    月数      (0~6,0表示星期日)
 
示例1:
50  23  *  *   6    /home/oracle/rman.sh
表示每月每天的23点50分,只要这一天星期六,就执行脚本
 
50:表示50分钟
23:23点
  *:表示所有天
*:表示所有月
6:表示星期六
 
在AIX中,任务计划的使用授权控制在两个文件中:
/var/adm/cron/cron.deny  :定义了不允许使用cron的用户
/var/adm/cron/cron.allow  :定义了允许使用c'ron的用户
如果两个文件都存在,那么只有cron.allow文件有效,如果两个文件都不存在,那么只有root才可以用cron
 
示例2:
  0    0    *    *     1-5    backup –0 –u –f /dev/rmt0
  周一至周五的,每天24:00整执行backup –0 –u –f /dev/rmt0命令
 
 
示例3:
0,15,30,45    8-17    *    *     1-5    /tmp/script1
  周一至周五的,每天早上8点至17点,每个15分钟执行/tmp/script1命令
 
2、常用指令
查看当前用户的定时任务。
#crontab    -l
 
删除cron表
# crontab –r
 
编辑cron表
方法一:
  # crontab –e
方法二:
  # crontab –l>/tmp/crontmp
  # vi /tmp/crontmp
  # crontab /tmp/crontmp
 
 
#crontab   -l
 
 
3、at定时任务
at命令用于在指定时间执行一次性作业,它从标准输入读取要执行的命令
 
at作业存放在/var/spool/cron/atjobs/$USER中
 
控制用户使用crontab的两个文件:
    /var/adm/cron/at.deny 不允许使用at的用户
    /var/adm/cron/at.allow 允许使用at的用户
    如果两个文件都存在,那么只有at.allow文件有效,如果两个文件都不存在,那么只有root才可以用at
 
 
示例:
2分钟后发个大字体的hello的字符给/dev/tty3终端:
 
# at now +2 mins
banner hello > /dev/tty3
< ctrl + d >
job user.time.a will be run at date
 
 
列出at作业清单
# at –l [user]
# atq [user]
 
 
取消at作业
# at -r job
# atrm {job | user}
 
只有 root才可以列出和取消所有的作业,包括其他人的作业;其他人只能取消他本人的作业
 
 
4、batch作业管理
示例:
    CPU空闲时发个hello的banner信号给/dev/tty3终端:
    # batch
    banner hello > /dev/tty3
    < ctrl + d >
 
batch命令用于在CPU空闲时执行一次性作业,即在处理负载足够低时提交作业
 
 
5、 skulker 命令 
skulker 用来删除过时的文件,清理文件系统;通过修改skulker脚本调整要清除旧文件
 
比如删除以下文件:
旧的qdir 文件
/var/tmp中的文件
一天以前的*.bak、a.out、core等文件
 
 
skulker通常写入root的crontab文件中,由cron 守候进程每日执行一次;新安装好一个系统后,想要启动skulker,只好修改root的crontab文件
 
skulker是个脚本,不是一个服务,可以直接执行skulker命令,但不能用startsrc –s skulker启动
、skulker 命令skulker 命令 skulk
 

AIX中crontab和at 定时任务的更多相关文章

  1. AIX 与Linux 中crontab 介绍

    AIX 与Linux 中crontab 用法相似,先介绍Linux 中的Crontab 用法,再后介绍AIX 与Linux 的不同之处.   一.Crontab 介绍 crontab命令的功能是在一定 ...

  2. Linux中常见问题(磁盘 定时任务)

    第1章 linux无法上网 1)     第一步,先ping域名. ping www.baidu.com 2)再ping一个公网ip , ping 223.5.5.5/223.6.6.6/114.11 ...

  3. 【转】Linux中包管理与定时任务

    [转]Linux中包管理与定时任务 第1章 软件查询 1.1 查询软件是否安装 rpm -qa |grep cron 查询是否安装了这个软件. [root@znix ~]# rpm -qa |grep ...

  4. 【转】Linux中常见问题(磁盘 定时任务)

    [转]Linux中常见问题(磁盘 定时任务) 第1章 linux无法上网 1)     第一步,先ping域名. ping www.baidu.com 2)再ping一个公网ip , ping 223 ...

  5. MySql 利用crontab实现MySql定时任务

    MySql 利用crontab实现MySql定时任务 by:授客 QQ:1033553122 适用平台 任意myslq版本数据库 操作方法 登陆到数据库系统所在的linxu系统 第一步:新建名为cro ...

  6. Django中使用Celery实现定时任务(用djcelery)

    一.引言 Django是python语言下的一个比较热门的Web框架,越来越多的企业和开发者使用Django实现自己的Web服务器.在Web服务器开发过程中,有时候我们不仅仅是要实现Web服务器端和用 ...

  7. Linux下使用crontab命令配置定时任务

    一.语法结构 crontab [-e [UserName]|-l [UserName]|-r [UserName]|-v [UserName]|File ] 说明 : crontab 是用来让使用者在 ...

  8. django项目中遇到要实现定时任务

    django项目中遇到要实现定时任务,所以选用了简单易用的django-crontab插件. 1.安装 django-crontab pip install django-crontab 2.定时要执 ...

  9. centos中crontab(计时器)用法详解

    关于crontab: crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行.该 ...

随机推荐

  1. Uep的保存操作

    wzStoreInfoDefineService.update(neWzStoreInfo,updateList,insertList,deleteListpublic void update(WzS ...

  2. Typography 字体

    Typography 字体 我们对字体进行统一规范,力求在各个操作系统下都有最佳展示效果. ¶中文字体 和畅惠风 PingFang SC 和畅惠风 Hiragino Sans GB 和畅惠风 Micr ...

  3. Maven POM 模板[z]

    https://juejin.im/post/5cc826a5f265da03a33c443a [z]https://juejin.im/post/5cc826a5f265da03a33c443a S ...

  4. python虚拟环境mkvirtualenv使用

    安装virtualenvwrapper  pip install virtualenvwrapper   修改默认虚拟环境目录: 环境变量中新建: 变量名:WORKON_HOME 变量值:目录位置 ( ...

  5. 问题:anaconda: command not found

    打开Terminal 1.使用命令:sudo apt install vim 安装vim文本编辑器2.使用命令:vim ~/.bashrc 修改环境变量 3.在文本最后添加命令:export PATH ...

  6. springmvc请求参数获取(自动绑定)的几种方法

    1.直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交. /** * 1.直接把表单的参数写在Controller相应的方法的形参中 * @pa ...

  7. beego框架学习(二) -路由设置

    路由设置 什么是路由设置呢?前面介绍的 MVC 结构执行时,介绍过 beego 存在三种方式的路由:固定路由.正则路由.自动路由,接下来详细的讲解如何使用这三种路由. 基础路由 从beego1.2版本 ...

  8. Python学习之表的介绍

    9.4 表的介绍 存储引擎 数据的存储方式就是存储引擎,引擎不同,数据的存储方式就不同 MySQL中比较重要的引擎: InnoDB:mysql5.6以上,默认的存储方式 ​ 支持 transactio ...

  9. Hand on Machine Learning 第三章:分类器

    1. 获取数据 使用MNIST数据集练习分类任务 from sklearn.datasets import fetch_mldata from scipy.io import loadmat mnis ...

  10. 滚动翻页vue

    <template> <div class="home"> <div style="height:100%; width:100%;&quo ...