at和crontab的区别在于

at:这个工作仅执行一次;
crontab:这个工作将持续的进行下去

at:
如果某个命令仅仅要执行一次,那么可以使用at命令,这个指令实际上就是atd这个服务,所以一定要启动这个服务

基本上at是默认打开的,输入at这个动作会将工作流写入/var/spool/at这个目录(ubuntu 也在./cron文件夹里面),然后等待系统执行他,此外,at是默认所有人都能之执行他的,使用/ect/at.allow和/etc/at.deny可以进行限制

at的语法:
at [-m] time (输入工作流程)#-m是指是否要将屏幕结果mail给用户
atq (查看工作流程)
atrm [jobnumber] (删除工作流程)

time:形式有
HH:MM YYYY-MM-DD
或者:
HH[pm:am]+numberv[hours;days;week]
HH:MM
HH[pm;vam ]
进入at模式以后输入指令
ctrl+d可以退出

循环执行:crontab
这个循环例行命令实际上就是crond服务,在你输入crontab的时候,会将您的命令 写入
/var/spool/cron目录中,,执行的指令记录会防止在/var/log/cron/$user_name下面

crontab语法如下:
crontab [-u user] [-l | -e | -r]
-u user:这个命令只有root可以执行,查看或者编译其他人的crontab内容
-l:列出crontab的内容
-e:编辑crontab的内容
-r:删除crontab的内容

编辑crontab的格式为
分钟  小时  日期  月份   周
0-59 0-23 1-31 1-12  0-6
前面加*/xxnumber的表示周期,每隔多长时间(单位)执行一次
上面是用户的crontab任务,系统的任务在于编辑/etc/crontab文件而crontab -e实际上编辑/user/bin/crontab这个执行文件,木马都是已例行命令方式植入的,所以可以查看/var/log/cront查看是否有自己没有设定的cront命令运行;

例行命令at和crontab相关推荐

  1. 【LINUX学习】例行命令的建立

    例行命令就是那些需要定期执行的命令或者某个脚本.在linux中一般使用at 和contable服务来实现. 下面就简要的介绍一下两个的大概使用方法 at :此服务仅仅执行一次,之后就从linux中取消 ...

  2. Linux下的/etc/crontab文件和crontab -e命令区别及Crontab命令详解(转)

    1.格式不同 前者 # For details see man 4 crontabs# Example of job definition: # .---------------- minute (0 ...

  3. 例行性工作(crontab)

    at 所属服务atd at所执行的任务写入/var/spool/at文本中 使用者账户限制,/etc/at.allow文件中的账户可以使用at,不存在的账户不能使用:/etc/at.deny中的账户不 ...

  4. Linux命令解释之crontab

    crontab:无效选项 – - crontab: usage error: unrecognized option Usage: crontab [options] file crontab [op ...

  5. 每天一个linux命令(50):crontab命令

    前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个 ...

  6. 【转】每天一个linux命令(50):crontab命令

    原文网址:http://www.cnblogs.com/peida/archive/2013/01/08/2850483.html 前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划 ...

  7. 鸟哥的Linux私房菜(基础篇)- 第十六章、例行性工作排程 (crontab)

    第十六章.例行性工作排程 (crontab) 最近升级日期:2009/09/11 学习了基础篇也一阵子了,你会发现到为什么系统常常会主动的进行一些任务?这些任务到底是谁在配置工作的?如果你想要让自己设 ...

  8. Linux下的crontab定时执行任务命令详解

    在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间. cron的配置文件称为&q ...

  9. (二)Linux下的crontab定时执行任务命令详解

    在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间. cron的配置文件称为&q ...

最新文章

  1. 水冷超算平台落地北大,联想赋能行业智能化变革
  2. 【深度学习】深度学习三十问!一位算法工程师经历30+场CV面试后总结的常见问题合集(含答案)...
  3. 氧气中国·创业创新大赛企业服务专场
  4. 实现一个bind函数
  5. 1031. 查验身份证(15)
  6. java编程中的持有对方引用是什么意思?有什么作用?
  7. gson json转map_Java 中几种常用 JSON 库性能比较
  8. 信息学奥赛C++语言:三个数的大小比较
  9. NeurIPS 2020 | 腾讯 AI Lab 解读机器学习及计算机视觉方向入选论文
  10. java中请求转发与重定向_JavaEE进阶 请求转发与请求重定向
  11. 解读SQL Server 2012中的最新BI功能
  12. GPU-Z:显卡体质、显卡各传感器实时状态的查看
  13. jieba分词错误_jieba分词处理
  14. 五分钟学会文献管理神器—— Zotero
  15. 金融数据分析期末报告:基于时间序列的回归模型及其应用
  16. 【资损】系统迭代过程中的兼容性设计
  17. 中国大学的现实是:大学层次越低,上课越多,学生读书越少
  18. pandas_数据处理分析基本
  19. 28、完美的RestApi
  20. 几种关于用python的for循环求1到10的立方的方法

热门文章

  1. 接受面试前,你还需要做什么准备?
  2. SSM项目-汽车租赁后台管理系统
  3. 【高级篇 / HA】(6.0) ❀ 07. HA 下的透明模式 ❀ FortiGate 防火墙
  4. IT30: 软件团队的工作职责与岗位要求
  5. timestamp(时间戳)
  6. 西门子SIMATIC S7-200 SMART木工机械的应用
  7. 企业一般如何进行质量改进措施
  8. 公司网络配置2020
  9. 自动化运维工具rundeck
  10. 号外!Java退出神坛,Python稳居第一