Linux crontab相关

合集下载

如何使用crontab命令在Linux中设置定时任务

如何使用crontab命令在Linux中设置定时任务

如何使用crontab命令在Linux中设置定时任务在Linux中设置定时任务是一项非常重要的技能,它可以帮助我们自动化重复性的任务,提高工作效率。

而crontab命令是Linux系统中用来管理定时任务的工具。

本文将介绍如何使用crontab命令来设置定时任务。

一、什么是crontab命令Crontab(Cron Table)是Linux系统中用来管理定时任务的工具,它允许用户在指定的时间自动执行特定的命令或脚本。

Crontab命令是由cron守护进程控制的,该守护进程会在指定的时间间隔内检查用户的crontab文件,并执行相应的任务。

二、创建和编辑crontab文件要创建和编辑crontab文件,可以使用以下命令:```crontab -e```这个命令会打开一个文本编辑器,你可以在其中添加或修改定时任务。

三、crontab文件的格式crontab文件中每一行代表一个定时任务,格式如下:分时日月周命令```其中,分表示分钟,时表示小时,日表示日期,月表示月份,周表示星期。

命令是要执行的命令或脚本。

每个字段可以是一个具体的数值,也可以是一个用逗号分隔的数值列表,或者是一个数值范围。

四、设置定时任务的示例以下是一些使用crontab命令设置定时任务的示例:1. 每天晚上8点执行一个命令:```0 20 * * * command```2. 每隔5分钟执行一个命令:```*/5 * * * * command```3. 每个月的1号凌晨3点执行一个命令:```0 3 1 * * command4. 每周一到周五的上午9点执行一个命令:```0 9 * * 1-5 command```五、常用的时间单位符号在crontab文件中,我们可以使用一些特殊的时间单位符号,如下所示:- *:代表所有值,比如在分钟字段中使用 * 表示每分钟都执行。

- */n:表示每隔n个单位执行一次,比如在小时字段中使用 */2 表示每隔两个小时执行一次。

linux crontab 案例

linux crontab 案例

linux crontab 案例Crontab是一个在Linux系统上用于定时执行任务的工具。

它可以让用户在预定的时间自动运行命令或脚本,无需手动操作。

下面我们将介绍一些常见的Crontab案例。

1.每分钟执行一次脚本要每分钟执行一个脚本,可以使用以下命令将任务添加到Crontab:```* * * * * /path/to/script.sh```这将会在每个小时内的每一分钟执行脚本。

2.每小时执行一次脚本要每小时执行一个脚本,可以使用以下命令将任务添加到Crontab:```0 * * * * /path/to/script.sh```这将会在每个小时的第0分执行脚本。

3.每天执行一次脚本要每天执行一个脚本,可以使用以下命令将任务添加到Crontab:```0 0 * * * /path/to/script.sh```这将会在每天的0点0分执行脚本。

4.每周执行一次脚本要每周执行一个脚本,可以使用以下命令将任务添加到Crontab:```0 0 * * 0 /path/to/script.sh```这将会在每周日的0点0分执行脚本。

5.每月执行一次脚本要每月执行一个脚本,可以使用以下命令将任务添加到Crontab:```0 0 1 * * /path/to/script.sh```这将会在每个月的第一天的0点0分执行脚本。

6.每年执行一次脚本要每年执行一个脚本,可以使用以下命令将任务添加到Crontab:```0 0 1 1 * /path/to/script.sh```这将会在每年的1月1日的0点0分执行脚本。

7.每隔一段时间执行一次脚本要每隔一段时间执行一个脚本,可以使用以下命令将任务添加到Crontab,这里我们以每隔10分钟执行一次为例:```bash*/10 * * * * /path/to/script.sh```这将会在每个小时的每个第10分钟执行脚本。

8.添加多个任务在Crontab中可以添加多个任务,每个任务占一行。

crontab标准配置

crontab标准配置

crontab标准配置Crontab标准配置。

在Linux系统中,cron是一个非常强大的定时任务工具,而crontab则是用来设置和修改cron定时任务的命令。

通过crontab,我们可以方便地配置定时执行的任务,比如定时备份数据、定时清理日志、定时发送邮件等等。

在本文中,我们将介绍crontab的标准配置方法,帮助大家更好地使用这一工具。

首先,我们需要了解一下crontab的基本格式。

一个标准的crontab配置文件包含了6个字段,分别代表分钟、小时、日期、月份、星期和要执行的命令。

这些字段之间用空格或制表符分隔开,如下所示:```。

command。

```。

其中,每个字段的含义如下:第1个字段代表分钟,取值范围为0-59;第2个字段代表小时,取值范围为0-23;第3个字段代表日期,取值范围为1-31;第4个字段代表月份,取值范围为1-12;第5个字段代表星期,取值范围为0-7,其中0和7都代表周日;第6个字段代表要执行的命令。

接下来,我们来看一些实际的例子,以帮助大家更好地理解crontab的配置方法。

例1,每天凌晨3点执行备份脚本。

```。

0 3 /path/to/backup.sh。

```。

这个配置表示,在每天凌晨3点的时候执行`/path/to/backup.sh`这个备份脚本。

例2,每周一的上午10点执行清理日志任务。

```。

0 10 1 /path/to/clean_logs.sh。

```。

这个配置表示,在每周一的上午10点执行`/path/to/clean_logs.sh`这个清理日志的任务。

例3,每个月的1号凌晨4点执行数据统计脚本。

```。

0 4 1 /path/to/statistics.sh。

```。

这个配置表示,在每个月的1号凌晨4点执行`/path/to/statistics.sh`这个数据统计脚本。

通过上面的例子,我们可以看到,通过合理地配置crontab,我们可以方便地实现各种定时任务。

linux中cron用法

linux中cron用法

linux中cron用法引言概述:Linux中的cron是一个非常重要的工具,它可以帮助我们自动化执行任务。

无论是系统维护还是日常工作,cron都能够提高效率和准确性。

本文将详细介绍Linux中cron的用法,包括设置定时任务、编辑cron表达式、查看和管理任务等。

正文内容:1. 设置定时任务1.1. 使用crontab命令:通过crontab命令可以编辑和管理用户的cron表。

可以使用crontab命令创建、编辑和删除定时任务。

1.2. 编辑cron配置文件:在Linux系统中,还可以直接编辑cron配置文件来设置定时任务。

这种方法适用于需要同时管理多个用户的定时任务。

2. 编辑cron表达式2.1. 分钟和小时字段:cron表达式中的分钟字段和小时字段分别用来指定任务执行的分钟和小时。

可以使用星号表示任意值,也可以使用逗号分隔多个值。

2.2. 日期和月份字段:除了分钟和小时字段,cron表达式还包括日期和月份字段,用来指定任务执行的日期和月份。

可以使用星号、逗号和连字符来设置多个值或范围。

2.3. 星期字段:在一些情况下,我们可能还需要指定任务在特定的星期几执行。

星期字段可以用来设置任务的执行日期。

同样,可以使用星号、逗号和连字符来设置多个值或范围。

3. 查看和管理任务3.1. 查看当前用户的定时任务:可以使用crontab命令的-l选项来查看当前用户的定时任务列表。

3.2. 查看所有用户的定时任务:root用户可以使用crontab命令的-u选项来查看其他用户的定时任务列表。

3.3. 管理任务:除了查看定时任务,我们还可以使用crontab命令的-e选项来编辑任务,使用-r选项来删除任务。

总结:在Linux中,cron是一个非常强大的工具,它可以帮助我们自动化执行任务。

本文从设置定时任务、编辑cron表达式、查看和管理任务等方面详细介绍了Linux 中cron的用法。

通过合理使用cron,我们可以提高工作效率和准确性,使得任务的执行更加方便和自动化。

Linux下的crontab定时执行任务命令详解

Linux下的crontab定时执行任务命令详解

Linux下的crontab定时执⾏任务命令详解在LINUX中,周期执⾏的任务⼀般由cron这个守护进程来处理[ps -ef|grep cron]。

cron读取⼀个或多个配置⽂件,这些配置⽂件中包含了命令⾏及其调⽤时间。

cron的配置⽂件称为“crontab”,是“cron table”的简写。

⼀、cron服务 cron是⼀个linux下的定时执⾏⼯具,可以在⽆需⼈⼯⼲预的情况下运⾏作业。

service crond start //启动服务 service crond stop //关闭服务 service crond restart //重启服务 service crond reload //重新载⼊配置 service crond status //查看服务状态⼆、cron在3个地⽅查找配置⽂件:1、/var/spool/cron/ 这个⽬录下存放的是每个⽤户包括root的crontab任务,每个任务以创建者的名字命名,⽐如tom建的crontab任务对应的⽂件就是/var/spool/cron/tom。

⼀般⼀个⽤户最多只有⼀个crontab⽂件。

三、/etc/crontab 这个⽂件负责安排由系统管理员制定的维护系统以及其他任务的crontab。

SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/# For details see man 4 crontabs# Example of job definition:# .---------------- minute (0 - 59)# | .------------- hour (0 - 23)# | | .---------- day of month (1 - 31)# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat# | | | | |# * * * * * user-name command to be executedMAILTO=root:是说,当 /etc/crontab 这个档案中的例⾏性命令发⽣错误时,会将错误讯息或者是屏幕显⽰的讯息传给谁?由于 root 并⽆法再⽤户端收信,因此,我通常都將这个 e-mail 改成⾃⼰的账号,好让我随时了解系统的状态!01 * * * * root run-parts /etc/cron.hourly:在 #run-parts 这⼀⾏以后的命令,我们可以发现,五个数字后⾯接的是 root ,这⼀⾏代表的是『执⾏的级别为root⾝份』当然,你也可以将这⼀⾏改为成其他的⾝份!⽽ run-parts代表后⾯接的 /etc/cron.hourly 是『⼀个⽬录内(/etc/cron.hourly)的所有可执⾏⽂件』,也就是说,每个⼩时的01分,系统会以root⾝份去/etc/cron.hourly这个⽬录下执⾏所有可执⾏的⽂件!后⾯三⾏也是类似的意思!你可以到 /etc/ 底下去看看,系统本来就预设了这4个⽬录!你可以将每天需要执⾏的命令直接写到/etc/cron.daily即可,还不需要使⽤到crontab -e的程式!四、/etc/cron.d/ 这个⽬录⽤来存放任何要执⾏的crontab⽂件或脚本。

linux crontab 参数

linux crontab 参数

linux crontab 参数Crontab是在Linux系统中常用的任务调度程序,它可以让用户在指定的时间自动执行任务,如备份数据、清理系统日志等。

在Crontab 中,可以使用多种参数来指定任务的执行方式和时间,下面介绍几个常用的参数。

1. 分钟参数分钟参数用于指定任务在哪一分钟执行,它的取值范围是 0~59。

例如,如果要让任务每小时的第 30 分钟执行一次,可以在 Crontab 中添加如下条目:30 * * * * command上述条目中的第一个星号表示每小时都会执行该任务,第二个星号表示每天都会执行,第三个星号表示每月都会执行,第四个星号表示每周都会执行。

2. 小时参数小时参数用于指定任务在哪一小时执行,它的取值范围是 0~23。

例如,如果要让任务每天的凌晨 3 点执行一次,可以在 Crontab 中添加如下条目:0 3 * * * command上述条目中的第一个数字表示在凌晨 3 点执行该任务,第二个星号表示每天都会执行,第三个星号表示每月都会执行,第四个星号表示每周都会执行。

3. 天参数天参数用于指定任务在哪一天执行,它的取值范围是 1~31。

例如,如果要让任务每月的第一天执行一次,可以在 Crontab 中添加如下条目:0 0 1 * * command上述条目中的第一个数字表示在凌晨 0 点执行该任务,第二个数字表示在每月的第一天执行,第三个星号表示每月都会执行,第四个星号表示每周都会执行。

4. 星期参数星期参数用于指定任务在星期几执行,它的取值范围是 0~7(0 和 7 都代表星期日)。

例如,如果要让任务每周六执行一次,可以在Crontab 中添加如下条目:0 0 * * 6 command上述条目中的第一个数字表示在凌晨 0 点执行该任务,第五个数字表示在星期六执行,其它三个星号表示每月、每天都会执行。

除了上述参数外,Crontab 还支持很多其它参数,如月份参数(取值范围 1~12)、用户参数(指定执行任务的用户)、环境变量参数等。

Linux定时任务Crontab命令详解

Linux定时任务Crontab命令详解

Linux定时任务Crontab命令详解Linux 系统定时任务则是由 cron (crond) 这个系统服务来控制的。

Linux 系统上⾯原本就有⾮常多的计划性⼯作,因此这个系统服务是默认启动的。

另外, 由于使⽤者⾃⼰也可以设置计划任务,所以, Linux 系统也提供了使⽤者控制计划任务的命令 :crontab 命令。

⼀、crond简介crond 是linux下⽤来周期性的执⾏某种任务或等待处理某些事件的⼀个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务⼯具,并且会⾃动启动crond进程,crond进程每分钟会定期检查是否有要执⾏的任务,如果有要执⾏的任务,则⾃动执⾏该任务。

Linux下的任务调度分为两类,系统任务调度和⽤户任务调度。

系统任务调度系统周期性所要执⾏的⼯作,⽐如写缓存数据到硬盘、⽇志清理等。

在/etc⽬录下有⼀个crontab⽂件,这个就是系统任务调度的配置⽂件。

/etc/crontab⽂件包括下⾯⼏⾏:cat /etc/crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=HOME=/# run-parts51**** root run-parts /etc/cron.hourly247*** root run-parts /etc/cron.daily224**0 root run-parts /etc/cron.weekly4241** root run-parts /etc/cron.monthly前四⾏是⽤来配置crond任务运⾏的环境变量,第⼀⾏SHELL变量指定了系统要使⽤哪个shell,这⾥是bash,第⼆⾏PATH变量指定了系统执⾏命令的路径,第三⾏MAILTO变量指定了crond的任务执⾏信息将通过电⼦邮件发送给root⽤户,如果MAILTO变量的值为空,则表⽰不发送任务执⾏信息给⽤户,第四⾏的HOME变量指定了在执⾏命令或者脚本时使⽤的主⽬录。

linux crontab 定时规则

linux crontab 定时规则

linux crontab 定时规则Linux的crontab是一个用于定时任务管理的服务。

它允许用户在指定的时间周期性地执行命令或脚本。

在crontab中,可以设置分钟、小时、日期、月份和星期等不同的定时规则。

1.分钟(Minute):允许设置0-59之间的值,表示每小时内的第几分钟执行任务。

2.小时(Hour):允许设置0-23之间的值,表示每天内的第几小时执行任务。

3.日期(Day of the month):允许设置1-31之间的值,表示每月的第几天执行任务。

4.月份(Month):允许设置1-12之间的值,表示每年的第几个月执行任务。

5.星期(Day of the week):允许设置0-7之间的值(0和7都表示周日),表示每周的第几天执行任务。

除了单纯的数字之外,还可以在每个字段中使用特殊字符来表示更复杂的定时规则。

1.星号(*):表示所有可能的值。

例如,在分钟字段中使用*表示每分钟都执行任务。

2.逗号(,):可以用逗号分隔多个取值。

例如,在小时字段中使用2,5表示在每天的第2小时和第5小时执行任务。

3.连字符(-):可以用连字符表示一个范围内的值。

例如,在日期字段中使用1-10表示从每月的第1天到第10天之间的时间执行任务。

4.正斜线(/):可以用正斜线表示一个固定的时间间隔。

例如,在分钟字段中使用*/5表示每5分钟执行一次任务。

在crontab中,除了以上常用的定时规则外,还可以使用@reboot、@yearly、@annually、@monthly、@weekly、@daily和@hourly等特殊字符来代替具体的时间值。

1. @reboot:表示在系统启动时执行任务。

2. @yearly和@annually:表示每年执行一次任务,相当于使用0 0 1 1 *命令。

3. @monthly:表示每月执行一次任务,相当于使用0 0 1 * *命令。

4. @weekly:表示每周执行一次任务,相当于使用0 0 * * 0命令。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

任务调度的crond常驻命令crond 是linux用来定期执行程序的命令。

当安装完成操作系统之后,默认便会启动此任务调度命令。

crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。

而linux任务调度的工作主要分为以下两类:1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,这些工作可由每个用户自行设置Crontab是UNIX系统下的定时任务触发器,其使用者的权限记载在下列两个文件中:文件含义/etc/cron.deny该文件中所列的用户不允许使用Crontab命令/etc/cron.allow该文件中所列的用户允许使用Crontab命令/var/spool/cron/是所有用户的crontab文件/var/spool/cron/crontabs/var/spool/cron/crontabsCrontab命令的格式为:crontab –l|-r|-e|-i [username],其参数含义如表一:参数名称示例-l显示用户的Crontab文件的内容crontabl –l-i删除用户的Crontab文件前给提示crontabl -ri-r从Crontab目录中删除用户的Crontab文件crontabl -r-e编辑用户的Crontab文件crontabl -e用户所建立的Crontab文件存于/var/spool/cron中,其文件名与用户名一致。

它的格式共分为六段,前五段为时间设定段,第六段为所要执行的命令段,格式如下:* * * * *其时间段的含义如表二:段取值范围第一段代表分钟0—59第二段代表小时0—23第三段代表日期1—31第四段代表月份1—12第五段代表星期几,0代表星期日0—6名称 : crontab使用权限 : 所有使用者使用方式 :crontab [ -u user ] filecrontab [ -u user ] { -l | -r | -e }说明 :crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。

-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。

如果不使用-u user 的话,就是表示设定自己的时程表。

餐数 :-e : 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe)-r : 删除目前的时程表-l : 列出目前的时程表时程表的格式如下 :f1 f2 f3 f4 f5 program其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。

program 表示要执行的程序。

当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程序,其馀类推当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执行,其馀类推当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次,f2 为 */n 表示每 n 小时个时间间隔执行一次,其馀类推当 f1 为 a, b, c,... 时表示第 a, b, c,... 分钟要执行,f2 为 a, b, c,... 时表示第 a, b, c...个小时要执行,其馀类推使用者也可以将所有的设定先存放在档案 file 中,用 crontab file 的方式来设定时程表。

例子 :每月每天每小时的第 0 分钟执行一次 /bin/ls :0 7 * * * /bin/ls在 12 月内, 每天的早上 6 点到 12 点中,每隔 20 分钟执行一次/usr/bin/backup :0 6-12/3 * 12 * /usr/bin/backup周一到周五每天下午 5:00 寄一封信给 alex@ :0 17 * * 1-5 mail -s "hi" alex@ /dev/null 2>&1 即可例:如果用户的Crontab文件的内容是:29 19 * * * echo its dinner time,则系统每天的19:29显示‘its dinner time’示例(创建一个cron全过程,每分钟都会在test.txt里输入当前时间):1. 以普通用户登录linux系统(我用的是CentOS4.1)2. $crontab –e说明:系统默认的编辑器是VIM,如果不是请加上以下shell:$EDITOR=vi$export EDITOR3. 输入”*/1 * * * * date >> $HOME/test.txt”,save and exit VIM4. $su root5. $cd /etc/init.d6. ./crond restart下面看看看几个具体的例子:● 0 */2 * * * /sbin/service httpd restart 意思是每两个小时重启一次apache● 50 7 * * * /sbin/service sshd start 意思是每天7:50开启ssh服务● 50 22 * * * /sbin/service sshd stop 意思是每天22:50关闭ssh服务● 0 0 1,15 * * fsck /home 每月1号和15号检查/home 磁盘● 1 * * * * /home/bruce/backup 每小时的第一分执行 /home/bruce/backup 这个文件● 00 03 * * 1-5 find /home "*.xxx" -mtime +4 -exec rm {} \; 每周一至周五3点钟,在目录/home中,查找文件名为*.xxx的文件,并删除4天前的文件。

● 30 6 */10 * * ls 意思是每月的1、11、21、31日是的6:30执行一次ls 命令一. Crontab 介绍crontab命令的功能是在一定的时间间隔调度一些命令的执行。

1.1 /etc/crontab 文件在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。

每个用户可以建立自己的调度crontab。

如:[root@dave ~]# cat /etc/crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/# run-parts01 * * * * root run-parts /etc/cron.hourly02 4 * * * root run-parts /etc/cron.daily22 4 * * 0 root run-parts /etc/cron.weekly42 4 1 * * root run-parts /etc/cron.monthly1.2 /etc/cron.deny 和 /etc/cron.allow 文件/etc/cron.deny 表示不能使用crontab 命令的用户/etc/cron.allow 表示能使用crontab的用户。

如果两个文件同时存在,那么/etc/cron.allow 优先。

如果两个文件都不存在,那么只有超级用户可以安排作业。

每个用户都会生成一个自己的crontab 文件。

这些文件在/var/spool/cron目录下:如:[root@dave ~]# cd /var/spool/cron[root@dave cron]# lsoracle root我们直接查看这个文件,里面的内容和对应用户显示的crontab -l 一致。

[root@dave cron]# cat oracle00 6 * * * /u02/scripts/del_st_archive.sh >/u02/scripts/del_st_arch.log 2>&1[root@dave cron]# cat root0 12 * * * /root/bin/sync-clock.sh[root@dave cron]#二. Crontab 使用说明2.1 Crontab语法usage: crontab [-u user] filecrontab [-u user] [ -e | -l | -r ](default operation is replace, per 1003.2)-e (edit user's crontab)-l (list user's crontab)-r (delete user's crontab)-i (prompt before deleting user's crontab)-s (selinux context)其中,file是命令文件的名字。

如果在命令行中指定了这个文件,那么执行crontab命令,则将这个文件拷贝到crontabs目录下;如果在命令行中没有制定这个文件,crontab命令将接受标准输入(键盘)上键入的命令,并将他们也存放在crontab目录下。

帮助:[root@dave ~]# man crontabCRONTAB(1) CRONTAB(1)NAMEcrontab - maintain crontab files for individual users (ISC Cron V4.1)SYNOPSIScrontab [-u user] filecrontab [-u user] [-l | -r | -e] [-i] [-s]DESCRIPTIONCrontab is the program used to install, deinstall or list the tables used to drive the cron(8) daemon in ISC Cron. Each user can have their own crontab, and though these are files in /var/spool/ , they are not intended to be edited directly. For SELinux in mls mode can be even more crontabs - for each range. For more see selinux(8). If the cron.allow file exists, then you must be listed therein in order to be allowed to use this command. If the cron.allow file does not exist but the cron.deny file does exist, then you must not be listed in the cron.deny file in order to use this command. If neither of these files exists, only the super user will be allowed to use this command.OPTIONS-u It specifies the name of the user whose crontab is to be tweaked. If this option is not given, crontab examines "your" crontab,i.e., the crontab of the person executing the command. Note thatsu(8) can confuse crontab and that if you are runninginside of su(8) you should always use the -u option forsafety¡¯s sake. The first form of this command is used to install a new crontab from some named file or standard input if the pseudo-filename "-"is given.-l The current crontab will be displayed on standard output.-r The current crontab will be be removed.-e This option is used to edit the current crontab using theeditor specified by the VISUAL or EDITOR environment variables. Afteryou exit from the edi-tor, the modified crontab will be installedautomatically.-i This option modifies the -r option to prompt the user fora ¡¯y/Y¡¯ response before actually removing the crontab.-s It will append the current SELinux security context stringas an MLS_LEVEL setting to the crontab file before editing /replacement occurs - see the documentation of MLS_LEVEL in crontab(5).SEE ALSOcrontab(5), cron(8)FILES/etc/cron.allow/etc/cron.denySTANDARDSThe crontab command conforms to IEEE Std1003.2-1992 (¡®¡®POSIX¡¯¡¯). This new command syntax differs from previous versions ofVixie Cron, as well as from the classicSVR3 syntax.DIAGNOSTICSA fairly informative usage message appears if you run it with abad command line.AUTHORPaul Vixie <vixie@>4th Berkeley Distribution 16 Januar 2007CRONTAB(1)2.2 Crontab 格式说明我们可以用crontab -e 添加要执行的命令。

相关文档
最新文档