Linux中计划任务、周期性任务设置

计划任务:指在未来的特定时间里,执行一次某一特定任务。当然,如果同一任务需要在不同时间点执行执行两次、三次或多次,可以视为多个一次看待。

周期性任务:指某一任务需要周期性的执行。周期性可以是以分、时、天等为单位,但又不限于这些单位。

常用于执行计划任务的命令——at, batch, 与周期性任务相关的的命令crontabs。

1.at命令和batch命令的区别。

at命令旨在特定的之间执行任务;batch命令设置的任务由系统选择空闲时间去执行,空闲时间默认为cpu利用率小于0.8的时候

2.at命令

格式

at [option] TIME

选项

-l     atq命令的别名,显示用户的计划任务

-d     atrm命令的别名,清空计划任务

-c     查看特定的计划任务

-f FILE 从文件中读取计划任务命令

TIME,有如下几种格式

HH:MM [YYYY-mm-dd]

noon, midnight, teatime

tomorrow

now+#{minutes,hours,days, weeks}

注:batch命令使用方法和at类似,这里不再赘述

3. crontabs命令

a. 与cron服务相关的程序包有三个:

cronie:主程序包,提供crond守护进程及相关辅助工具

cronie-anacron:cronie的补充程序,用于监控cronie任务执行

crontabs: 包含CentOS提供系统维护任务

b. 周期任务分类。根据用户级别,可分为系统周期任务和用户周期任务。

c. 系统周期任务一般直接直接修改/etc/crontab文件,即可配置周期任务, 可查看该文件中的内容

[root@vathe-pc tmp]#cat /etc/crontab

SHELL=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin     # 环境变量路径

MAILTO=root                    # 周期任务执行之后,邮件接受者

HOME=/

# For details see man crontabs

# Example of job definition:          # 计划任务书写格式

# .---------------- minute ( - )

# | .------------- hour ( - )

# | | .---------- day of month ( - )

# | | | .------- month ( - ) OR jan,feb,mar,apr ...

# | | | | .---- day of week ( - ) (Sunday= or ) OR sun,mon,tue,wed,thu,fri,sat

# | | | | |

# * * * * * user-name command to be executed

d. 周期任务中,通过/etc/crontab文件可知,有5个与时间相关的选项,这些选项有如下规则:

a.特定值 #

例如: 5    或   20

b.可使用*表示任意值

c. 离散值用逗号隔开

例如: 5,6,2   或者 0,3

d. 连续值用短折线“-”表示

例如:10-21

e. 可使用正斜线“/”’步长:

例如: */3

e. 配置用户周期任务时,可以直接使用

crontabs -e

编辑相关配置文件,文件格式和/etc/crontab类似,只是不需要填写user-name选项。其他选项:

crontab -e 直接编辑文件

-l 查看周期任务

-r 清空周期任务 -i 交互模式

-u USER: 仅root可运行,指定以特定用户身份执行该周期任务

f. 用户周期任务,有自己独有的时间格式, @CMD——可代表特定周期时间

@rebootRun once after reboot.

@yearly0 *

@annually0 *

@monthly0 * *

@weekly0 * *

@daily0 * * *

@hourly0 * * * *

4. 相关的配置文件

/etc/crontab

/etc/cron.d/ 配置文件

/etc/cron.hourly/ 脚本

/etc/cron.daily/脚本

/etc/cron.weekly/脚本

/etc/cron.monthly/脚本

/etc/anacrontab      负责执行以上/etc/cron.hourly/等文件中的系统任务

/var/spool/cron/    用户周期任务配置文件

/etc/cron.{allow,deny} 用户执行周期任务的权限配置文件

Linux任务计划、周期性任务执行

Linux任务计划.周期性任务执行 周期性任务执行: cron 守护进程(crond):服务,不间断地运行于后台 # service crond {start|stop|status|restart} ...

linux任务计划及周期性任务计划

相关命令:at.batch.cron.mailx 未来某时间执行一次任务:at, batch 周期性运行某任务: cron 一.未来某时间执行一次任务:at命令 at, batch, atq, atr ...

【进程/作业管理】篇章四:Linux任务计划、周期性任务执行

命令归纳: at 未来时间点让特定任务运行一次 batch 未来时间点让系统自行选择在系统资源较空闲的时间去执行指定的任务 corn 周期性任务计划(corntad) at命令详解

如何在linux中批量建立用户并设置随机密码

Ubuntu是基于linux的免费开源操作系统,同时也是真正意义上的“多任务多用户”操作系统,既然是多用户系统,自然就涉及到创建多个用户的问题.同时由于Ubuntu系统中的root用户具有最高权限,无 ...

二十三、Linux任务计划及周期性任务执行:at、crontab命令

一.概述 未来的某时间点执行一次某任务:at, batch周期性运行某任务:crontab 这两个任务的执行结果:会通过邮件发送给用户 (本地终端用户之间的邮件通知) centos 5,6,7默认开启 ...

Linux任务计划及周期性任务执行:at、crontab命令

一.概述 未来的某时间点执行一次某任务:at, batch 周期性运行某任务:crontab 这两个任务的执行结果:会通过邮件发送给用户 (本地终端用户之间的邮件通知) centos 5,6,7默认开 ...

Linux中计划任务执行脚本crontab-简洁版

我使用的是ubuntu16,所以在ubuntu中一切正常,在其他linux系统中应该都差不多. 1 计划任务,crontab命令选项:     -u指定一个用户,     -l列出某个用户的任务计划, ...

Linux 中计划任务-at-cron

概念-计划任务:在某个时段自动执行某个任务  at:只执行一次 语法:at   时间 服务:atd   必须开启 如没有:yum install at -y 查看服务状态是否开启  systemctl ...

linux中计划任务执行脚本

我使用的是ubuntu14.4,所以在ubuntu中一切正常,在其他linux系统中应该都差不多. 1 计划任务,crontab命令选项:     -u指定一个用户,     -l列出某个用户的任务计 ...

随机推荐

IO 相关配置参数

INNODB I/O相关配置 记录日志为顺序I/O,刷新日志到数据文件为随机操作.顺序操作性能快于随机IO. innodb_log_file_size innodb_log_files_in_grou ...

Java多线程系列--“JUC线程池”05之 线程池原理(四)

概要 本章介绍线程池的拒绝策略.内容包括:拒绝策略介绍拒绝策略对比和示例 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3512947.html 拒绝策略 ...

使用xp光盘修复系统的方法步骤

对于使用Windows XP系统的朋友来说,当系统出现崩溃或者系统使用时出现一些莫名其妙的错误时,你采用什么方法解决呢?一般都是采用重装系统或者使用Ghost恢复等. 但是使用这些方法各有缺陷,比如重 ...

教你看懂GERBER中的钻孔(.txt)文件

PCB在制作的时候也会导出相应钻孔的坐标位置,但是发现网上很少有关于这方面的资料,而一些项目中,可能就会用到钻孔的坐标信息,今天就抛下砖. M48 ;Layer_Color=9474304  % 图层 ...

boost

参考博客 http://www.cnblogs.com/lidabo/p/3805487.html http://www.cppblog.com/Robertxiao/archive/2013/01/ ...

Java集合总结【面试题+脑图】,将知识点一网打尽!

前言 声明,本文用的是jdk1.8 花了一个星期,把Java容器核心的知识过了一遍,感觉集合已经无所畏惧了!!(哈哈哈....),现在来总结一下吧~~ 回顾目录: Collection总览 List集 ...

2017-2018 ACM-ICPC German Collegiate Programming Contest (GCPC 2017)

A Drawing Borders 很多构造方法,下图可能是最简单的了 代码: #include using namespace std; ; struct ...

position inherit 定位

inherit  继承父元素   定位 举例  :

Shell脚本的调试方法

Shell脚本的调试方法 Shell提供了一些用于调试脚本的选项,如下所示: -n    读一遍脚本中的命令但不执行,用于检查脚本中的语法错误 -v    一边执行脚本,一边将执行过的脚本命令打印到标 ...

ELK系列~Fluentd对大日志的处理过程~16K

Fluentd是一个日志收集工具,有输入端和输出端的概念,前者主要是日志的来源,你可以走多种来源方式,http,forward,tcp都可以,后者输出端主要指把日志进行持久化的过程,你可以直接把它持久 ...

linux设置周期性计划任务,Linux中计划任务、周期性任务设置相关推荐

  1. python 设置精度_在python中以全微秒精度设置文件的mtime

    您已经设置了完整的微秒.微表示百万分之一: .248965是248965微秒. .248965866是248965866纳秒. 当然,它也是248965.866微秒,但是Python在每个平台上用来设 ...

  2. android 设置setmultichoiceitems设置初始化勾选_Linux内核启动:虚拟盘空间设置和内存管理结构初始化...

    1. 设置虚拟盘并初始化 接下来main函数将对外设中的虚拟盘区进行设置. 检查makefile文件中"虚拟盘使用标志"是否设置, 以此确定系统是否使用了虚拟盘(假设有虚拟盘,大小 ...

  3. linux设置数据库定时备份,linux中使用计划任务进行数据库定期备份

    Linux上经常要使用cornd执行定时任务.如果对crontab掌握不是很熟悉,也可以直接使用宝塔面板进行一些简单的定时计划任务. 在我的云主 机上 安装了CentOS系统,并默认安装了宝塔管理面板 ...

  4. 计划任务linux时间,系统运维|在 Linux 中怎么使用 cron 计划任务

    没有时间运行命令?使用 cron 的计划任务意味着你不用熬夜程序也可以运行. 系统管理员(在许多好处中)的挑战之一是在你该睡觉的时候去运行一些任务.例如,一些任务(包括定期循环运行的任务)需要在没有人 ...

  5. Linux系统中计划任务及其相关命令操作(at和crontab)

    Linux系统中计划任务分为两种类型,一种是一次性的计划任务--at,一种是长期性计划任务--crontab,接下来分别讲述它们的作用及其使用场景. 目录 at:一次性计划任务 crontab:长期性 ...

  6. linux任务计划单独脚本能执行,linux中计划任务执行脚本

    我使用的是ubuntu14.4,所以在ubuntu中一切正常,在其他linux系统中应该都差不多. 1 计划任务,crontab命令选项: -u指定一个用户, -l列出某个用户的任务计划, -r删除某 ...

  7. linux进程和计划任务,linux进程和计划任务

    内核的功用:进程管理.文件系统.网络功能.内存管理.驱动程序. 安全功能等 进程管理: 系统优先级:数字越小,优先级越高 实时优先级: 99-0,值最大优先级最高 nice值:-20 到19 ,对应系 ...

  8. linux管理进程和计划任务,Linux进程和计划任务管理

    本章结构 #查看进程 #控制进程 #at一次性任务设置 #crontab周期性任务设置 程序和进程的关系 #程序 保存在硬盘.光盘等介质中的可执行代码和数据 静态保存的代码 #进程 在cpu及内存中运 ...

  9. linux某用户 计划任务,Linux基本计划任务

    在linux下有两种计划任务的计划:只执行一次.周期性执行. (1)只执行一次,在未来的某个指定时间执行一次 指定的时间格式有: 绝对时间:HH:MM,DD.MM.YY,MM/DD/YY 相对时间:n ...

最新文章

  1. python方法测试_python 测试常用小方法
  2. 大学计算机html,编程基础(C+VB+HTML)(辅)19级计算机
  3. timer计时器 java_java中基于timer计时器的图片播放
  4. 让ie6(opera)支持微软雅黑字体
  5. PC软件开发技术之三:C#操作SQLite数据库
  6. 设计模式(14)-Flyweight Pattern
  7. goahead 的认证和自定义登陆页面的cookie使用【原创】
  8. Thunder团队第二周 - Scrum会议3
  9. 大规模数据运行时,可以考虑使用多线程处理!
  10. android 点阵字库
  11. mac ios 远程桌面连接到服务器配置,手把手教你苹果mac如何远程桌面连接
  12. 4-2-6 二叉树及其遍历 / 二叉搜索树 / 完全二叉树 完全二叉搜索树 (30 分)
  13. linux源码网址,可以在这里找到很多开源的驱动
  14. openssl命令查看证书有效期_kubeadm初始化k8s集群延长证书过期时间
  15. 助创cms众筹 php,【教程】助创cms众筹系统操作流程详细说明
  16. Java JDK1.8帮助文档API下载
  17. 关于debain缺少声卡和无线网卡专有驱动的解决办法
  18. unity 利用NavMeshAgent2D实现怪物追人
  19. Chrome 开发者工具审查元素快捷键
  20. 【Excel】复制的时候,只选择筛选的部分,不选择隐藏的部分

热门文章

  1. matlab无约束最优化的一般算法流程图及代码(进退法,Fibonacci,黄金分割法,抛物线法)
  2. 微信小程序 高度占满整个屏幕
  3. C#WPF实现TextBox控件水印效果的两种实现方法
  4. linux rz下载文件,Linux使用rz sz上传下载文件
  5. android 基站id获取,C++ 获取CELL-ID(基站编号)
  6. android surfaceflinger 代码,Android P 图形显示系统(七) SurfaceFlinger合...
  7. 使用WPF来创建 Metro UI程序
  8. 区块链-4:区块链的基本类型和智能合约
  9. 在n个球中,任意取出m个(不放回),求有多少种不同取法 ——Java/递归/蓝桥杯
  10. 浅析时间序列分析之一次指数平滑法