Linux下的定时任务Cron

1、配置文件:vi /etc/crontab

cron 服务每分钟不仅要读一次/var/spool/cron内的所有文件,还需要读一次/etc/crontab,因此我们配置这个文件也能运用cron服务做一些事情。用crontab配置是针对某个用户的,而编辑/etc/crontab是针对系统的任务。此文件的文件格式是:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root //如果出现错误,或者有数据输出,数据作为邮件发给这个帐号
HOME=/ //使用者运行的路径,这里是根目录
# run-parts
01 * * * * root run-parts /etc/cron.hourly //每小时执行/etc/cron.hourly内的脚本
02 4 * * * root run-parts /etc/cron.daily //每天执行/etc/cron.daily内的脚本
22 4 * * 0 root run-parts /etc/cron.weekly //每星期执行/etc/cron.weekly内的脚本
42 4 1 * * root run-parts /etc/cron.monthly //每月去执行/etc/cron.monthly内的脚本

大家注意”run-parts”这个参数了,如果去掉这个参数的话,后面就可以写要运行的某个脚本名,而不是文件夹名了。

19 20 * * * root /root/autobackup #每天20:19自动执行/root/autobackup

Done!

时间: 2024-12-18 15:20:31

Linux下的定时任务Cron的相关文章

linux下添加定时任务

linux下定时任务文件在/etc/crontab 直接vim /etc/crontab 打开就行 在crontab文件中如何输入需要执行的命令和时间.该文件中每行都包括六个域,其中前五个域是指定命令被执行的时间,最后一个域是要被执行的命令.    每个域之间使用空格或者制表符分隔.格式如下:  minute hour day-of-month month-of-year day-of-week commands     合法值 00-59 00-23 01-31 01-12 0-6 (0 is

linux 下的定时任务的设置

为当前用户创建cron服务 1.  键入 crontab  -e 编辑crontab服务文件 例如 文件内容如下: */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh 保存文件并并退出 */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh */2 * * * * 通过这段字段可以设定什么时候执行脚本 /bin/sh /home/admin/jiaoben/buy/dele

linux下的定时任务及临时文件

1.at 定时任务的建立,查询,删除2 2.crontab 命令2 (1)命令行的方式2 (2)通过写文件的方式3 3.crontab 的黑名单和白名单4 (1)黑名单4 (2)白名单4 4.系统的临时文件的原理4 (1)写一个管理自己临时文件的配置文件5 (2)使自己的配置文件生效5 (3)你可以在刚创建的目录baitmp里面创建文件5 (4)删除临时文件6   1 at 定时任务的建立,查询,删除 [[email protected] ~]# at now+3min  <建立> at>

Linux下的定时任务Crontab

通过crontab -e写入定时任务的指令,一行为一项任务. 任务模式是时间克龙表达式+命令形式. 如: 2 0,6,12,18 * * * perl /root/restarttomcat.pl perl之前的部分依次为2分 0点6点12点18点 任意日 任意月 任意周 perl /root/restarttomcat.pl 合起来为命令 这条任务告诉系统在每天0:02 6:02 12:02和18:02 执行命令perl /root/restarttomcat.pl 通过VI书写完这个任务,然

在linux下设置定时任务

输入命令 crontab -l(列出当前有哪些定时任务)crontab -e(修改这些任务)然后编辑:添加定时任务(编辑命令是vi编辑器的,tips:i,insert;:wq,保存并退出)格式:* * * * * XXX第一个*是分,第二个*是小时,第三个*是日,第4个*是月,第5个*是周,第6列是命令 eg: 50 23 * * * cd /home/test;java -jar test.jar 表示每天晚上23:50执行第6列的命令.

Linux下设置定时任务删除归档日志

1.编辑删除归档日志的脚本----/home/oracle/clearlog.sh #! /bin/bash source ~/profile_orcl#记录归档删除的日志exec >> /home/rman_log/log/del_arch`date +%F-%H`.log $ORACLE_HOME/bin/rman target / <<EOF#检查归档crosscheck archivelog all; #列出无效的归档日志list expired archivelog al

linux下的定时任务

1.首先创建一个  .sh 结尾的文件  如:task.sh 2.编辑 [[email protected] /]# vi task.sh task.sh里面的命令date >> /home/date1.txt          要执行的命令     输出到的文件,该文件自动创建cp /home/date1.txt /date3.txt 3.查看权限 ,修改权限 查看权限       -rw-r--r--. 1 root root 54 4月 6 16:27 task.sh //tash.sh

linux下crond调度

编辑 /var/spool/cron/root文件 基本格式 :* * * * * command分 时 日 月 周 命令 1.每分钟执行一次 * * * * * 2.每隔一小时执行一次 0 * * * * or * */1 * * * (/表示频率) 3.每小时的15和30分各执行一次 15,45 * * * * (,表示并列) 4.在每天上午 8- 11时中间每小时 15 ,45分各执行一次 15,45 8-11 * * * command (-表示范围) 5.每个星期一的上午8点到11点的

windows 下的定时任务

linux 下的定时任务是crontab 以前都是linux的定时任务,这次在windows做了定时任务,简单记录一下 windows 2008下的定时任务配置: 控制面板->管理工具->任务计划程序->右侧创建任务 |   名称自定义,创建者 我们是阿里云的服务器.用的是阿里云的管理者名称 新建触发器 里面东西根据自己需求更改,重复任务间隔可以自定义 操作 新建 写一个测试 bat : 新建记事本->内容:E:\phpStudy\php53\php.exe -q E:\wwwro