Linux系统设置定时任务(crontab)

使用crontab -e进行编辑,然后进行例行任务的编辑,之后保存退出即可。

具体的格式说明如下:

每一行的格式为:分   时   日   月   周   命令

第1列表示分钟1~59   每分钟用*或者*/1表示

第2列表示小时1~23   (0表示0点)

第3列表示日期1~31

第4列表示月份1~12

第5列标识号星期0~6 (0表示星期天)

第6列要运行的命令

值得注意的是,在crontab中,无论是命令还是文件的路径都要写全,否则不认。

比如要每天6点执行一个/home/run/test.sh的脚本,可以配置如下:

0 6 * * * /sbin/sh /home/run/test.sh

或者

0 6 * * * cd /home/run && /bin/sh test.sh

这里需要注意的是,test.sh脚本中的命令也需要使用全路径,否则crontab找不到的。

如果还想有一些其他的需求,比如保留输出可以将输出重定向,与正常的脚本运行没有区别

0 6 * * * cd /home/run && /bin/sh test.sh > log

时间: 2024-08-24 19:57:51

Linux系统设置定时任务(crontab)的相关文章

linux的定时任务crontab

每隔一分钟执行以下语句: #打印当前时间: date "+%Y-%m-%d %T" 保存为/usr/test/test.sh 查看系统中当前用户有多少个定时任务: crontab -l 编辑当前用户的定时任务: crontab -e 每隔一分钟执行一次: */1 * * * * sh /usr/test/test.sh >> /usr/test/test.log * * * * * cmd 第一个:分钟(00-59) 第二个:小时(00-23) 第三个:日期(01-31)

linux设置定时任务crontab

linux设置定时任务crontab 前段时间参照一个博友的git设置了mongoDB的定时备份,后来发现并未成功,今天重新配置了一下,把crontab的两种设置方式都尝试了,而且测试可以正常工作. 测试机器 ubuntu14.04 1.(推荐方式)用户级别的定时任务设置 使用如下命令 crontab -e 添加一条测试脚本: #*/1 * * * * sh ~/Desktop/myshare/cronjob.sh#每隔一分钟执行桌面文件夹中的这个脚本 然后,更新crontab service

第十七天-linux系统定时任务crontab入门讲解

首先先了解下程序和进程的区别: 程序概念: 程序是为了解决一个信息处理任务而预先编制的工作执行方案,是由一串cpu能够执行的基本指令组成的序列,每一条指令规定了计算机进行什么操作(比如加.减.乘.除.判断等)及操作需要的有关数据.例如,从存储器读入一个数送到运算器就是一条指令,从存储器读出一个数并和运算器中原有的数相加也是一条指令.简单的说:我们使用的命令就是程序,QQ程序,听歌的MP3软件,linux系统也是程序. 基本特征:一堆代码,一个文件,一个命令,程序是静态的,放在电脑里还没有被运行.

Linux中定时任务crontab

linux中crontab是一个用于很方便定时任务的工具.比如说定时跑脚本处理等等.crontab文件包含送交cron守护进程的一系列作业和指令.每个用户可以拥有自己的crontab文件:同时,操作系统保存一个针对整个系统的crontab文件,该文件通常存放于/etc或者/etc之下的子目录中,而这个文件只能由系统管理员来修改. crontab命令: 1.参数: -e [UserName]: 执行文字编辑器来设定时程表,内定的文字编辑器是 VI -r [UserName]: 删除目前的时程表 -

【Linux】定时任务-crontab

目录 1.1 定时任务crond介绍 1.2 Linux系统的定时任务 1.2.2 Linux系统下的定时任务软件的种类 1.3 定时任务crond使用说明 1.3.1 指令语法 1.3.2 指令说明 1.3.3 使用者权限及定时任务文件 1.3.4 指令选项说明含义表 1.3.5 定时任务指令的使用格式 1.3.6 crontab语法格式中时间段的含义如下表 1.3.7 crontab语法格式中特殊符号含义如下表 1.3.8 图片说明crontab使用方法 1.3.9 用户定时任务实例 1.4

linux的定时任务--crontab

cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业.由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动.关闭这个服务: /sbin/service crond start //启动服务/sbin/service crond stop //关闭服务/sbin/service crond restart //重启服务/sbin/service crond reload //重新载入配置 你也可以将这个服务在系统启动的时候自动启动: 在/etc/rc.

Linux下定时任务Crontab的使用

使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令.例如系统管理员安排一个备份任务使其每天都运行   入门 # crontab –e 这样可以已编辑模式打开个人的crontab配置文件,然后加入一下这行:0 0 * * * /home/linrui/XXXXXXXX.sh 这将会在每天凌晨运行 指定的.sh文件 Cron 各项的描述 以下是 crontab 文件的格式: {minute} {hour} {day-of-month} {month} {day-of-

如何让linux定时任务crontab按秒执行

如何让linux定时任务crontab按秒执行? linux定时任务crontab最小执行时间单位为分钟 如果想以秒为单位执行,应该如何设置呢? 思路 正常情况是在crontab中直接定义要执行的任务,现在我们在中间添加一个脚本文件 自定义一个脚本文件,循环执行要执行的任务,循环中使用sleep来控制间隔秒数 在crontab中添加一个任务,设置为每分钟都执行这个脚本 就是用crontab控制分钟,用脚本内的循环来控制秒 示例 (1) 定义目标任务 用php写了一个测试任务,向文件中写一个时间信

linux应用之crontab定时任务的设置

实现Linux定时任务有:cron.anacron.at等,这里主要介绍cron服务. 名词解释: cron是服务名称,crond是后台进程,crontab则是定制好的计划任务表. 软件包安装: 要使用cron服务,先要安装vixie-cron软件包和crontabs软件包,两个软件包作用如下: vixie-cron软件包是cron的主程序.crontabs软件包是用来安装.卸装.或列举用来驱动 cron 守护进程的表格的程序. 查看是否安装了cron软件包: rpm -qa|grep vixi