@

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 //关闭重新启动

linux学习(六)计划任务命令的更多相关文章

  1. Linux学习之用户管理命令与用户组管理命令(十五)

    Linux学习之用户管理命令与用户组管理命令 目录 用户管理命令 用户添加命令useradd 修改用户密码passwd 修改用户信息usermod 修改用户密码状态chage 删除用户userdel ...

  2. Linux 学习 (六) 关机与重启命令

    Linux达人养成计划 I 学习笔记 shutdown [选项] 时间 -c:取消前一个关机命令 -h:关机 -r:重启 shutdown命令会在关机或重启时自动保存系统中正在运行的服务,最安全的关机 ...

  3. Linux 学习 (三) 文件搜索命令

    Linux达人养成计划 I 学习笔记 locate 文件名 搜索速度比较快 只能根据文件名搜索 搜索的是保存在 /var/lib/mlocate 的数据库(每天更新一次) 新建文件需要执行 updat ...

  4. Linux 学习 (二) 文件处理命令

    Linux达人养成计划 I 学习笔记 ls [选项] [文件或目录] -a: 显示所有文件,包括隐藏文件 -l: 显示详细信息 -d: 查看目录属性 -h: 人性化显示文件大小 -i: 显示inode ...

  5. Linux学习《第二章命令》本章小结

    经过这一章的学习,了解了常用的命令.这是学习Linux系统最最基础的工作,必须努力掌握,个人觉得,并不是这个章节学习结束之后,命令的学习就结束了,而是刚刚开始,今后在每个知识点学习过程中,都会 学习到 ...

  6. Linux学习之文本处理命令(五)

    ---恢复内容开始--- Linux 系统之文本处理命令 (一)基于关键字搜索 (二)基于列处理文本 (三)文本统计 (四)文本排序 (五)删除重复行 (六)文本比较 (七)处理文本内容 (八)搜索替 ...

  7. Linux学习日志--文件搜索命令

    开头总结: 学习了Linux中的文件搜索命令find和locate,系统搜索命令whereis 和which ,字符串搜索命令grep,find和locate的差别和使用方法格式,什么是path环境变 ...

  8. Linux学习之路--常用命令讲解

    Linux常用命令讲解 1.命令格式:命令 [-选项]  [参数] 超级用户的提示符是# 一般用户的提示符是$ 如:ls -la /usr说明: 大部分命令遵从该格式多个选项时,可以一起写 eg:ls ...

  9. Linux学习之路:命令别名、历史记录和命令查找执行顺序

    一.命令别名 alias rm='rm –i':删除命令时会随时出现提示;alias vi=vim alias 不加参数,显示系统内所以命令别名 unalias 取消别名 二.历史命令 history ...

随机推荐

  1. centos7搭建ftp服务器并配置匿名用户

    什么是FTP? FTP(File Transfer Protocol,文件传输协议),是TCP/IP网络和Internet上最早使用的协议之一.用来将实现从一台电脑传送文件到另一台电脑,或者接收和查看 ...

  2. 我如何通过K8S开发认证(CKAD)考试

    题记:笔者最近经过3个多月的空余时间准备,终于通过了K8S开发认证(CKAD)的考试,在这里简单给大家分享一下经验. 一,先科普下CKAD 众所周知,Kubernetes在容器编排器大战中脱颖而出后, ...

  3. JavaScript实例:运动的小球

    本篇博文通过制作一个小球运动动画的实例,来学习在HTML5的画布上实现动画制作的方法,同时理解面向对象程序设计的基本思想. 1.绘制小球 先在HTML页面中设置一个画布. <canvas id= ...

  4. Spring Boot 静态资源能加载css 不能加载js

    Spring Boot 配置拦截器的时候默认 是放行 静态资源 , 也就是说不需要进行配置 registry.addResourceHandler("/**") .addResou ...

  5. CEF编译 执行gn args out\Release_GN_x86异常

    gn args out\Debug_GN_x86 用来配置编译参数,执行gn args out\Release_GN_x86时异常: Toolchain is out of date. Run &qu ...

  6. How to: Handle Renamings and Deletions of Business Classes and their Properties 如何:处理业务类及其属性的重命名和删除

    When developing an XAF application, you may be required to rename a persistent class or property due ...

  7. Git实战指南----跟着haibiscuit学Git(第十一篇)

    笔名:  haibiscuit 博客园: https://www.cnblogs.com/haibiscuit/ Git地址: https://github.com/haibiscuit?tab=re ...

  8. Android 监听手机锁屏的工具类

    自定义 ScreenListener package com.example.teagardenhd.Listener; import android.content.BroadcastReceive ...

  9. 解决测试redis集群时报"java.lang.NumberFormatException: For input string: "7003@17003..7002@17002"等异常

    一.前言 关于redis5.0的集群模式下,通过客户端测试代码调试报"Exception in thread "main" java.lang.NumberFormatE ...

  10. rocksdb学习笔记

    rocksdb是在leveldb的基础上优化而得,解决了leveldb的一些问题. 主要的优化点 1.增加了column family,这样有利于多个不相关的数据集存储在同一个db中,因为不同colu ...