计划任务安排

 

 

1、  安排任务(重复性)cron

注意区别:一次性任务at

1)  cron是通过rpm包安装的一个安排任务的工具

检测系统里是否存在cron

 

#rpm –qa|grep cron

 

2)  开启相应服务

特点:系统每隔一分钟检查相应脚本文件

 

#service  crond   start

3)  安排任务(编辑脚本)

# cat  /etc/crontab

名=值    定义环境变量

       SHELL=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

MAILTO=root

HOME=/

                                                                               

# run-parts

01 * * * * root run-parts /etc/cron.hourly

02 4 * * * root run-parts /etc/cron.daily

22 4 * * 0 root run-parts /etc/cron.weekly

42 4 1 * * root run-parts /etc/cron.monthly

    4 2     4      1      *       *    commond

   分钟   小时   日期   月份   星期    命令

   0-59    0-23   1-31    1-12   0-6   

  #man  5  crontab

 

l       第一种安排任务的方式

到固定的目录下编辑文件

 

例如:安排系统每个小时进行复制

  #cd /etc/cron.hourly

  #vi cron.file

     4 2     4      1      *       *  cp –r /etc   /tmp

  :wq

l             第二种办法,直接使用crontab进行脚本的编进

   #vi  root

   #mv root  /var/spool/cron

 

 

#crontab –e

     -e :edit

     -r :remove

     -l :list

  安排以下任务

   每年的12月25日下午4点半 备份/etc到外部设备

   每年的12月25日下午4点到6点半 备份/etc到外部设备

   每年的12月25日下午4点10分,25分 备份/etc到外部设备

  

   两个硬盘----fdisk

 

注意:

l         各个时间点之间用空格或tab键隔开

l         表示范围  16-18

l         独立的多个时间 16,18

l         *表示任何时间点

 

     /var/spool/cron目录中增加一个以安排任务的用户名为名称的文件

该文件就是crontab  -e 编辑的那个文件

 

 

 

 

每晚的9点重启apache

00 21 * * * restart apache

每年5月一日,晚上11点将/home/test.txt当邮件发给root用户

00 23 1 5 * mail root /home/test.txt

每五分钟执行一次脚本/var/test.sh

*/5 * * * * /var/test.sh

每天的三点和六点执行/var/test.sh

0 3,6 * * * /var/test.sh

每小时更新系统数据库

*/1 * * * * update db_conn

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值