linux的任务计划

  1. linux的工作调度的种类

    at:处理仅执行一次就结束调动的命令,在执行at命令时需要atd服务的支持。

    crontab:设置的工作循环一直执行下去,可循环的时间为分钟、小时、每周、每月、每年。

  2. at的工作情况:
    1. 先寻找/etc/at.allow这个文件,写在这个文件中的用户才能使用at,没有写在这个文件中的用户则不能使用at。
    2. 如果/etc/at.allow不存在,就寻找/etc/at.deny这个文件,若写在这个at.deny的用户则不能使用at,而没有写在at.deny文件中的用户就可以使用at了。
    3. 如果两个文件都不存在,那么只有root可以使用at这个命令了。

    需要atd的支持  /etc/init.d/atd restart     或者service atd start

    at的命令:

    -m:以邮件方式通知用户

    -l:列出系统上关于该用户的at调度

    -d :取消一个at调度中的工作

    -v:使用比较明显的时间格式列出at的任务列表

    时间格式

    HH:MM

    HH:MM YYYY-MM-DD

    HH:MM[am:pm] [Month] [Date]

    HH:MM[am:pm] +number [minutes|hours|days|weeks]

    atq:查询at任务  atrm删除任务

    3.cron任务

    crontab [-u username] [-l|-e|-r]

-u :使用root帮助其他用户新建/删除 crontab工作调度

-e : 编辑crontab任务

-l:查阅crontab任务

-r:删除所有的crontab的任务

如图中所示,这里面有6个字段,每个字段直接以tab键进行分隔,这些字段的含义是

分钟(0~59)    小时(0~23)    日期(1~31)    月份(1~12)    周(0~7)    命令

各种字符的含义是:

*:任何时间

,:分割时间点

-:时间段

/:每隔多长时间

系统的配置文件在/etc/crontab中

时间: 2024-08-06 20:03:10

linux的任务计划的相关文章

Linux进程与计划任务

Linux进程与计划任务 linux进程及作业管理 进程 内核的功用:进程管理.文件系统.网络功能.内存管理.驱动程序.安全功能等特权操作模式切换(理想状态):70%CPU时间用户模式+30%CPU时间内核模式进程(Process):是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的存在生命周期的基本单位,是操作系统结构的基础.在早期面向进程设计的计算机结构中,进程是程序的基本执行实体:在当代面向线程设计的计算机结构中,进程是线程的容器.程序是指令.数据及其组织形式的描述

Linux下的计划任务和日志管理

Linux下的计划任务和日志管理   一:实验环境: 1:虚拟机 2:两个linux系统 二:实验目标 1:at 定制单次执行的计划任务 2:cron定制周期性计划任务 3:配置脚本实现周期性任务 4:配置公司内网服务器每天自动开关机 5:Linux系统日志记录规律 6:自定义日志记录方式 7:配置远程收集日志服务器 三:实验步骤 1):at 定制单次执行的计划任务 第一块 at 定制单次执行的计划任务 前提:服务:atd  必须开启 #查询atd是否运行,只有运行,才能工作. [[email 

我的Linux成长路---001 Linux学习初期计划

Linux学习初期计划 1.Linux基础 Linux历史.Linux版本.Linux安装.shell命令 2.Linux系统管理 用户管理.文件权限管理.磁盘管理.进程管理.自动化任务.安装程序... 3.Linux服务器 用Linux做DNS.DHCP.VPN.流媒体.FTP.Web.代理服务器.邮件服务器... 用Linux实现路由功能.NAT功能 4.Linux安全 网络安全.系统安全.入侵检测 5.mySQL数据库 6.Oracle数据库

linux 定制任务计划后/var/spool/clientmqueue目录下内容处理

在linux系统中,我们经常会用crontab来定制任务计划,然而每次执行的时候会产生一个信息发送到/var/spool/clientmqueue/,这些东西一般没什么用,还占用磁盘空间,需要删除 由于可能执行的时间太久,文件可能过大,用rm -f *来删除时会提示(-bash: /bin/rm: Argument list too long) 所以用这个命令来操作: ls |xargs rm -f * 为了以后不将这些无用的信息输出到这个目录,可以在执行任务计划的时候,将其指定到黑洞,命令如下

利用Linux中的计划任务+PHP网页程序(转)

利用Linux中的计划任务+PHP网页程序,实现对web服务器运行状况的监测[每5分钟监测一次,并邮件提醒]一.我的监测服务器环境:rhel5.5+apache2.2+php5二.功能描述:写一个PHP页面,实现如下功能:请求要监控的WEB服务器的某一个页面的内容,如果返回不到数据,或者返回的数据里没有包含我期望的代码[用于自定义错误页面时的情况],那我就认为WEB服务出问题了[宕机或者遭到内容改写攻击],然后就发送一个邮件出来,这个邮件可以和手机进行绑定[139邮箱可以做到]而我在计划任务里去

linux下任务计划详解

一次性任务计划 用at(指定时间执行任务,需开启atd服务)   batch(不指定执行时间,在系统空闲时/系统负载较低时自动执行任务)等命令来实现 周期性任务计划 cron(需启动crond服务) at介绍 at now+3min|11:30|noon,midnight,teatime(更多时间指定格式见man at页)  回车  在>提示符下可输入多行命令,用ctrl+d提交任务 atq 查看当前等待执行的atd的命令队列,或  at  -l at会将执行结果(即执行输出)以邮件方式发给任务

linux crontab 定时任务计划

crontab [-u username] [-l|-e|-r] 参数: -u: 只有root才能进行这个任务,也即帮其他用户新建/删除crontab工作调度; -e: 编辑crontab 的工作内容; -l: 查阅crontab的工作内容; -r: 删除所有的crontab的工作内容,若仅要删除一项,请用-e去编辑. 范例一:用dmtsai的身份在每天的12:00发信给自己 crontab -e #此时会进入vi的编辑界面让你编辑工作.注意到,每项工作都是一行. 0    12   *   *

Linux进程和计划任务

内核的功用:进程管理.文件系统.网络功能.内存管理.驱动程序. 安全功能等 进程管理: 系统优先级:数字越小,优先级越高    实时优先级: 99-0,值最大优先级最高    nice值:-20 到19 ,对应系统优先级100-139或99 Linux 内核:抢占式多任务          进程类型:                     守护进程: daemon, 在系统引导过程中启动的进程,和终端无关进程                     前台进程:跟终端相关,通过终端启动的进程 

Linux之任务计划

在了解linux任务计划之前,先来了解linux的邮件服务,因为任务计划默认会调用mail邮件服务来发送邮件.以下对mail邮件服务,进行初步了解.主要对邮件发送方法,查看邮件等. 常见邮件应用协议: SMTP:(Simple Mail Transmission Protocol)简单邮件传输协议,TCP 25端口,smtps (linux操作系统默认启用smtp服务) POP3:(Post Office Protocol)第3版邮局协议,TCP 110端口,pops IMAP4:(Intern

[笔记] linux中的计划任务crontab

不能拒绝进步 cron来源于希腊单词chronos(意为"时间"),指linux系统下一个自动执行指定任务的程序(计划任务). 1--crontab 的命令选项 #crontab -u <-l, -r, -e> -u指定一个用户 -l列出某个用户的任务计划 -r删除某个用户的任务 -e编辑某个用户的任务 .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas,