@

at命令

at命令用于指定在未来某一时间执行一个任务,该任务只能被执行一次

at [选项] [时间]
  • f:指定包含具体指令的任务文件
  • q:指定新任务队列名称
  • l:显示待执行任务的列表
  • d:删除指定的待执行任务
  • m:任务执行完成后向用户发送E-mail

    可以指定时间如:格式如:hh:mm(小时:分钟)

    也可以指定:noon、teatime、midnight、这样模糊的时间

    也可以指定年月日,指定格式为:month day(月、日) mm/dd/yy(月、日、年)、dd.mm.yy(日、月、年)

    计划设定完成后,可以用atq命令来查看系统没有执行的工作任务

    可以用atrm删除任务,比如:

crontab命令

cron是一个linux下的定时执行工具,可以使系统周期性地执行某项任务。cron的配置文件是/etc/crontab,首先查看/etc/crontab文件的内容:



前三行有关cron任务运行时的环境配置:

  • shell变量的值只当系统使用的SHELL环境
  • PATH变量定义了执行命令的路径。
  • cron的的输出以电子邮件的形式发送给MAILTO变量定义的用户名

    后边五个*号代表了不同的时间
* * * * * 命令
0~59(分钟) 0~23(小时) 1~31(日) 1~12(月) 0~7星期 需要执行的命令

cron作业通过crontab命令实现,可以使用crontab -e命令将作业任务直接保存在用户的作业列表文件/var/spool/cron/username里

,也可以先用VI编辑器将人物列表保存在某一个文件里面然后用:

crontab 文件名

执行该文件列表

文件格式与上一个表格一样

前五行中:

  • *表示所有符合规则的值
  • 1-4表示4个整数1,2,3,4
  • ,隔开一系列值指定一个列表例如:1,6,3,7
  • /可以定义间隔频率,列入0-59/2就代表每两分钟,也可以用*/2如果在月中就表示每两个月运行一次后面的命令

    例子:
  • 每天早上8点到下午18点每6个小时将在线用户列表保存到userlist文件中
  • 周一到周五每天早上六点将文件列表保存在filelist中
  • 每天早上7:30开启ssh服务,晚上23:30关闭ssh服务
  • 每天晚上删除临时文件
  • 每年1月1号8:00发新年快乐
crontab -e

进入cron作业编辑状态

编写以下的格式:

然后还需要启动,用以下方法启动:(需要root权限)

/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //关闭重新启动

最新文章

  1. python 在最后一行追加
  2. [iOS]如何把App打包成ipa文件,然后App上架流程[利用Application Loader]
  3. 详解C++中指针(*)、取地址(&)、解引用(*)与引用(&)的区别 (完整代码)
  4. js弹出图片原图效果
  5. Today’s dictation
  6. Zabbix探索:Zabbix API使用时的错误1
  7. java的异常处理简介
  8. 小笔记:Timer定时间隔时间操作
  9. ssm中iReport报表使用json数据源过程体会
  10. idea中,发现某个java语法在低版本中不支持时的解决办法
  11. PIL成就你的自信之路
  12. Openwrt自定义CGI实现
  13. 在JSP中使用el函数标签获取默认值(男女性别选项)
  14. Linux Namespace : User
  15. 微信小程序动态数据跑马灯组件编写
  16. topcoder srm 662 div1
  17. Java RMI 框架(远程方法调用)
  18. struts2基本配置详解2
  19. Making the iPhone vibrate (iPhone 振动)
  20. selenium,unittest——下拉菜单操作,百度账号设置修改

热门文章

  1. MongoDB安装与Spring整合
  2. mysql与python的交互
  3. Android组件体系之Service解析
  4. 2.Ansible Playbook剧本
  5. 通过程序调用微信公众号发消息api返回48001
  6. diango下载、创建、启动
  7. 表单生成器(Form Builder)之mongodb表单数据查询——返回分页数据和总条数
  8. c#中的跳转语句
  9. Unity3D 使用Socket处理数据并将数据 在UGUI、NGUI上显示出来
  10. python操作excel表