Linux小结之二:任务计划

在日常系统管理时经常会遇到周期性执行某任务,就会使用cron服务了; cron服务是一个不间断运行的服务,同时他还有个anacron服务,它是cron的补充,能够实现在系统由于其他原因导致过去时间该执行未执行的任务再度恢复正常。

cron分类

系统cron

/etc/crontab

分钟  小时 天 月 周 用户 执行的任务

用户cron

/var/spool/cron/username

分钟  小时 天 月 周  执行的任务

时间取值

分钟:0-59

小时:0-23

天:1-31

月:1-12

周:0-7,0,7都表示周日

时间通配表示【*】:表示对应的所有有效取值


时间表示案例

1.每小时的第三分

        3 * * * * command

2.每个周日的每小时的第三分钟

    3 * * * 7 command

3.每天12:13分

    13 12 * * *  command

4.离散时间点,用逗号民[,]隔开

每小时第10分 40分执行;每30分执行

        10,40 * * * * command

            每周二、五的2点10分 40分执行

        10,40 02 * * 2,5 command

5.连续时间点,用[-]表示

每周一到周五的2点10分执行

        10 02 * * 1-5 command

        6.对应取值范围内每多久一次,用[/]表示

            每三分钟一次

        */3 * * * * command

每两小时执行一次

       0 */2 * * * command

每两天执行一次

       0 0 */2 * * command

注意:cron服务执行命令是通过PATH环境变量去寻找的,如果用户没有登录,cron就不能通过PATH变量来执行命令,所以在cron计划中命令要使用绝对路径,脚本中要使用export PATH=/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/root/bin


用户cron管理

crontab
        -e    编辑任务计划
        -l    查看任计划
        -u username  以某个用户来管理
        -r     移除任务计划

例:配置本机每隔两天在凌晨4点30备份一次/etc/目录,备份文件存放至/tmp/etc/目录,文件名形如:etc-2012-06-20.tar.bz2

[[email protected] ~]# crontab -l
30 04 */2 * * /bin/tar -cjf etc-`date +%Y-%m-%d`.tar.bz2 /etc/
时间: 2024-08-22 13:52:54

Linux小结之二:任务计划的相关文章

Linux系统上的任务计划相关命令at、crontab的使用方法

一.总结Linux系统上的任务计划at.crontab的详细使用方法 1.计划任务说明 在未来时间点一次性执行某任务:at,batch: 周期性执行某任务:crontab: 2.电子邮件服务 计划任务默认以邮件的形式将结果发送给执行任务的用户 mail命令: mail username(@hostname):进入交互式收发邮件接口 mail -s 'SUBJECT' [email protected]:设置邮件主题 < /path/from/somefile:将文件内容发送给收件人 echo &qu

java并发包小结(二)

接上一篇 java并发包小结(一):http://blog.csdn.net/aalansehaiyang52/article/details/8877579 Future 接口Future 接口允许表示已经完成的任务.正在执行过程中的任务或者尚未开始执行的任务.通过 Future 接口,可以尝试取消尚未完成的任务,查询任务已经完成还是取消了,以及提取(或等待)任务的结果值.FutureTask 类实现了 Future,并包含一些构造函数,允许将 Runnable 或 Callable(会产生结

Linux系统管理10——进程和计划任务管理

Linux系统管理10——进程和计划任务管理 一.程序和进程的关系 1.程序 ·保存在硬盘.光盘等介质中的可执行代码和数据 ·静态保存的代码 2.进程 ·在CPU及内存中运行的程序代码 ·动态执行的代码 ·父.子进程:每一个进程可以创建一个或多个进程 二.静态查看进程统计信息 ps命令 1.ps aux 命令 (1)作用:以简单列表的形式显示出进程信息 (2)选项释义: a:显示当前终端下的所有进程信息,包括其他用户的进程 u:使用以用户为主的格式输出进程信息 x:显示当前用户在所有终端下的进程

linux杂谈(二十):apache服务配置

1.apache简介 ? ?我们经常要浏览网页,提供这样的服务是apache.提供apache服务的软件是httpd服务. ? ?Apache支持許多特性,大部分通过编译的模块实现.這些特性從伺服器端的程式語言支援到身份認證方案.一些通用的语言接口支持Perl,Python,Tcl, 和PHP.流行的认证模块包括mod_access,mod_auth和mod_digest.其他的例子有SSL和TLS支持(mod_ssl),代理服务器(proxy)模块,很有用的URL重写(由mod_rewrite

Linux系统管理(二)(网络服务)

点击下载:Linux系统管理(二)(网络服务)

Linux shell脚本--mysql全备计划任务

Linux下mysql的全备计划任务_shell小脚本,适用于数据量较小的mysql. #!/bin/bash PORT='5001' USER='admin' PASSWD='admin' SOCKED="/data/socket/mysql${PORT}.sock" BACKUP_FILE='/data/mysql/backup'  #注意磁盘空间情况 BACKUP_SAVE_DAYS='2' #删除N天之前的 CMD1='show databases;' Time=`date +

Linux题目(二)

有重复内容,但肯定是重点 Linux面试((二) 一.Linux操作系统知识 1.常见的Linux发行版本都有什么?你最擅长哪一个?它的官网网站是什么?说明你擅长哪一块? 答:RHEL.CentOS.乌班图.红旗.debian等.我是从centos6.6打基础的,www.centos.org.(7月4号我去面试,面试官问我:"你对Linux内核哪部分最熟悉?",我一时懵逼答的进程管理.我特么哪块都不擅长啊!下次再被问到说iptables) ##类Unix有:FreeBSD .HP-UX

手把手带你自制Linux系统之二 简易Linux制作

手把手带你自制Linux系统之二 简易Linux制作 本文利用CentOS5.5自带内核制作一个Mini Linux. 打开准备工作中创建的CentOS,为另一个虚拟机MiniLinux添加一个最小Linux所需要的文件. 1. 创建分区 为准备好的磁盘创建两个主分区,大小分别为20M和512M. 使用fdisk命令创建分区详细过程: fdisk /dev/hda 创建第一个20M分区依次输入: n --> p --> 1 --> <Enter> --> +20M 这几

移动硬盘linux安装之二

安装好Linux,我给自己列了一系列需要安装的程序如下: synergy(电脑之间共享键鼠的工具) subersion(svn,大家都知道的,有些自带安装) fuse+ntfs-3g(使Linux能够读写ntfs分区) rar for linux 最新版firefox ieee80211+ipw2200(无线驱动) 下面是开发用 jdk+eclipse+tomcat mysql+apache+php+phpmyadmin ice+memcachce 娱乐用 mplayer 移动硬盘linux安装