Linux 第22天 自习 Linux 任务计划

时间: 20180809

Linux 任务计划

一次性执行任务,即设定在未来某个指定的时间执行某个命令

周期性执行任务,设定后会在每隔多久的某个时间执行某个任务

at 一次性执行任务

是一个服务,如果想要使用它需要将服务启动atd.services

-l 列出当前系统的一次性任务计划相当于atq

-d 删除某个任务,相当于atrm

-c job 显示某任务详情

-f 把at要执行的所有任务放置于文件中,让at读取此文件作为要运行的任务

at 4pm + 3 days 三天后的下午4点

at -t [[CC]YY]MMDDhhmm[.ss]指定具体时间

crontab 周期性的执行任务

基于服务crond来进行周期性执行任务

cron任务有两类 系统cron和用户的cron,系统任务是指系统级别的例行性任务计划

它的制定通过编辑其配置文件/etc/crontab来实现

配置文件格式

前5个* 表示对应的时间点 user-name 用户身份 command要运行的任务

注意: 建议在定义cron任务时,用到的命令使用绝对路径;如果是脚本,脚本中

的命令使用绝对路径,或自定义一个拥有完整路径的环境变量

五个时间点分别时 分 时 月 日 周

1 8 * * * root /bin/echo "hello"

每天的8:1分执行此任务

*/# 在对应的时间位有效取值上每#个时间单位一次

*/3 * * * * 每三分钟一次

9 */2 * * * 每2个小时一次

注意虽然分钟没有定义但一般都会加一个时间,不然会变成每分钟一次

连续的时间点

40 3 * * 1-5 每周一到周五

离散时间

30 2 * * 2,4,6 每周二周四周六

对于任务运行后的结果默认邮件发送给任务相关用户,一般使用&>/dev/null

清空其记录

用户级的cron

使用contab来配置用户级的周期性任务

crontab 创建周期性任务

-l 列出已经定义的任务

-e 打开编辑界面定义任务

-r 移除所有任务

anacron

linux系统当作服务器24小时运行,但如果机器硬件故障或其它原因导致系统关机,重启

里边的重要cron任务已经过时了,但是是非常重要的任务必须要执行,anacron会在系统

开机时会检查配置文件将过时但未执行的任务在开机的时候将其及时执行一次,然后就

停止了。

原文地址:http://blog.51cto.com/winthcloud/2157692

时间: 2024-11-02 00:15:31

Linux 第22天 自习 Linux 任务计划的相关文章

linux下使用crontab实现定时PHP计划任务失败的原因分析

这篇文章主要介绍了linux下使用crontab实现定时PHP计划任务失败的原因分析,需要的朋友可以参考下 很多人在linux下使用crontab实现PHP执行定时任务却未能成功,不能生成缓存.本文就linux下使用crontab实现定时PHP计划任务失败的原因做一分析. 一般我们linux定时执行php代码例如: 1 */5 * * * * /usr/local/php/bin/php /home/wwwroot/1.php 其实这样是可以执行php代码的. 但是为什么很多朋友在1.php写的

Linux 第10天自习文件权限管理

Linux 第10天自习 时间: 20180726 目录 Linux文件系统上的权限 linux文件管理 Linux文件系统上的特殊权限RAID (Redundant Arrays of Independent Disk) Linux文件系统上的权限 文件系统上的权限主要针对三类对象user,group,other,每类对象有三类权限r,w,x 对于文件来说, r表示可使用文件查看类工具获取其内容, w表示可修改其内容,x表示可以把 此文件提至内核启动一个进程. 对于目录来说,r表示可以使用ls

Linux学习笔记之(1)~Linux有趣的历史概览

献给知道mono,了解Jexus,对.net混搭技术感兴趣的朋友. 1965年,Bell.MIT和GE公司发起Multics计划,目标是实现一个操作系统可以让大型主机实现连接三百个终端的目标.(那个时候的分时操作系统可不像现在...) 1969年,Multics计划滞后,资金紧缺,Bell实验室退出该计划,但原本参与Multics计划的人员,却从中得到了一些启发. Ken Thompson就是其中一位. 据说 Ken Thompson为了移植一套"太空旅游"的游戏,希望研发一套操作系统

每天一个Linux命令(23)--linux 目录结构(一)

对于每一个Linux 学习者来说,了解 Linux 文件系统的目录结构,是学好Linux 的至关重要的一步,深入了解Linux 文件目录结构的标准和每个目录的详细功能,对于我们用好Linux 系统至关重要,下面我们就开始了解一下 Linux 目录结构的相关知识. 当在使用Linux 的时候,如果您通过 ls   -l   / 就会发现,在 /  下包涵很多的目录,比如 etc  usr  var   bin  等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件.文件系统在 Linux

攻城狮在路上(叁)Linux(二十三)--- linux磁盘参数修改(设备代码、设备名)

一.mknod:设置设备代码 linux中,所有的设备都是用文件来表示,文件通过major与minor数值来判断. major为主设备代码,minor为设备代码(需要查询),示例如下: /dev/hda ---------major:3------minor:0~63 /dev/hdb----------major:3------minor:64~127 /dev/sda----------major:8------minor:0~15 ... 命令格式:mknod 设备名 [bcp] [maj

Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口

Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ?Copyright 蕃薯耀 2017年3月1日 http://www.cnblogs.com/fanshuyao/ JDK安

Linux与Windows的不同-Linux学习笔记

最近四处寻找linux的教程 本文是来自慕课网 http://www.imooc.com/learn/175 的Linux达人养成计划 在此之中因为是逐步学习,肯定有不会的,所以会随时回来补充之前有疑问的问题. Linux与Windows的不同 Linux严格区分大小写 Linux中所有内容以文件形式保存,包括硬件 Linux不靠扩展名区分文件类型 可以设置abc.abc,也可以设置abc.exe但是这些文件是什么类型,都是靠权限(?)来区分的.不过一下几个文件类型,都是约定俗成的: 压缩包:

嵌入式 Linux进程间通信(四)——Linux系统日志

嵌入式 Linux进程间通信(四)--Linux系统日志 syslog 是一种工业标准的协议,用来记录设备的日志.Linux日志系统由系统日志监控程序syslogd和内核日志监控程序klogd组成,两个监控程序都是守护程序(daemon),且都注册成了系统服务.syslogd专门记录非内核的其他设备所产生的日志,当系统的控制权由系统交给init的时候,日志信息的记录由syslogd负责记录.Klogd主要负责内核所产生的日志.内核日志记录信息由dmesg /var/log/dmesg查看. 常见

[Linux]在Mac下配置Linux服务器并安装Nginx+PHP

Linux 安装Debian系统 我安装的是Debian7.5的系统,Debian的软件包管理和升级十分方便,而且系统也很稳定.安装盘可以去华中科技大学镜像.网易开源镜像站或者中国科技大学镜像下载,和官网一样,一般下载的时候会提供DVD-1.DVD-2和DVD-3的下载,后面二者均是一些不太流行的软件,只需要下载安装DVD-1即可. 修改sources.list 装好系统之后的第一件事情就是修改Debian的源,因为默认的配置会访问镜像介质,修改源可以直接联网通过apt-get获取并安装软件包,