Linux下crontab命令的用法:sudo crontab -l

cron 是linux系统下一个自动执行指定任务的程序.

cron服务是linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务:

Linux代码  

  1. /sbin/service crond start
  2. /sbin/service crond stop
  3. /sbin/service crond restart
  4. /sbin/service crond reload

以上1-4行分别为启动、停止、重启服务和重新加载配置。

要把cron设为在开机的时候自动启动,在 /etc/rc.d/rc.local 脚本中加入 /sbin/service crond start 即可。

查看,删除,修改

cron把命令行保存在crontab(cron table)文件里,这个文件通常在 /etc 目录下。每个系统用户都可以有自己的crontab(在 /var/spool/cron/ 下)。

  • file 使用file文件的内容作为某个用户的cron服务配置,内容会复制到cron服务的配置文件中
  • -u 设定某个用户的cron服务配置,一般root 用户在执行这个命令的时候需要此参数
  • -l   列出某个用户cron服务配置
  • -r  删除某个用户的cron服务配置
  • -e  编辑某个用户的cron服务配置,当指定crontab  不存在时新建,将使用vi打开配置文件进行编辑保存后退出,文件语法见后
  • crontab –v   显示上一次编辑的时间(只在某些操作系统上可用)

例如:sudo crontab -l

语法

每行表示一个指令,即表示一项计划任务;每行由空格分隔的六个部分组成,前5部分表示定时任务的执行时间,剩余部分为定时任务要执行的命令,格式如下:

分 小时 日 月 星期 命令

Minute  Hour  Day  Month  DayOfWeek  command

  • Minute 每个小时的第几分钟执行该任务,0-59
  • Hour 每天的第几个小时执行该任务,0-23
  • Day 每月的第几天执行该任务,1-31
  • Month 每年的第几个月执行该任务,1-12
  • DayOfWeek 每周的第几天执行该任务,0-6,0表示周日
  • Command 指定要执行的程序

以上前五项可使用以下四个特殊符号:

  • *  表示所有数值,如第一位使用* 表示每分钟
  • /  表示每,如第一位使用 */5 表示每5分钟
  • -  表示数值范围,如第二位使用2-4表示2点到4点
  • ,  表示离散的多个数值,如第2位使用6,8 表示6点和8点
  • 指定“步长”:8-14/2 表示8,10,12,14
  • 指定列表:比如 “1,2,3,4″,”0-4,8-12″

在每行的六项字段中,除了Command是每次都必须指定的字段以外,其它字段皆为可选字段,可视需要决定。对于不指定的字段,要用“*”来填补其位置。

例:每隔10分钟执行一次后面的命令

  1. 30    5      *      *     *     ls    指定每天的 5:30 执行ls命令
  2. 30    7      8      *     *     ls    指定每月8号的7:30分执行ls命令
  3. 30    5      8      6     *     ls    指定每年的6月8日5:30执行ls命令
  4. 30    6      *      *     0     ls    指定每星期日的6:30执行ls命令 [注:0表示星期天,1表示星期1,以此类推,也可以用英文来表示,sun表示星期天,mon表示星期一等。]

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-27 19:30:22

Linux下crontab命令的用法:sudo crontab -l的相关文章

Linux下nl命令详细用法

nl命令在linux系统中用来计算文件中行号.nl 可以将输出的文件内容自动的加上行号,其默认的结果与 cat -n 有点不太一样,nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能. 1.命令格式: nl [选项]... [文件]... 2.命令参数: -b :指定行号指定的方式,主要有两种: -b a :表示不论是否为空行,也同样列出行号(类似 cat -n): -b t :如果有空行,空的那一行不要列出行号(默认值): -n :列出行号表示的方法,主要有三种: -n

Linux下nl命令的用法详解

Linux中nl命令和cat命令很像,不过nl命令会打上行号,属于比较不常用的命令,下面随小编一起来了解下这个鲜为人知的nl命令吧. nl命令在linux系统中用来计算文件中行号.nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能. 1.命令格式: nl [选项]... [文件]... 2.命令参数: -b :指定行号指定的方式,主要有两种: -b a :表示不论是否为空行,也同样列出

Linux下scp命令的用法

scp 对拷文件夹 和 文件夹下的所有文件 对拷文件并重命名 对拷文件夹 (包括文件夹本身) scp -r   /home/wwwroot/www/charts/util [email protected]:/home/wwwroot/limesurvey_back/scp 对拷文件夹下所有文件 (不包括文件夹本身) scp   /home/wwwroot/www/charts/util/* [email protected]:/home/wwwroot/limesurvey_back/scp

Linux下Date命令的用法

转自http://blog.chinaunix.net/uid-8223172-id-2511672.html linux下date的用法比较复杂,但是也用的比较多,尤其是shell里面.现总结一下自己常用到的几种用法. 1.时间设置 # date -s 20080305 -------->设置日期 # date -s 12:19:50 ------->设置时间 2.取得时间戳,时间戳是指从1970年1月1日0点0分到现在一共经过了多少秒 date +%s 反之:通过秒数查具体年月日 date

总结linux下printf命令的用法

printf  -- format and print date 通过printf的选项格式化输出数据 参考: http://www.computerhope.com/unix/uprintf.htm 基本英文学习 二进制:binanry number 八进制:otcal number 十进制:decimal number 十六进制: hexadecimal number 1 基本的打印输出(默认不换行\n换行) [[email protected] gold]# printf "hello,w

linux下tar命令常用用法

tar参数列表: -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个.下面的参数是根据需要在压缩或解压档案时可选的. -z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出 下面的参数-f是必须的 -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名. 常用的命令参数有 -c,-x,-z

Linux下svn命令switch用法

# svn info /data/www/49you/api.49you.com Path: /data/www/49you/api.49you.comURL: svn://192.168.10.81:3690/api.49you.com/wwwrootRepository Root: svn://192.168.10.81:3690/api.49you.comRepository UUID: e1f22fcc-588e-4d25-baff-28a024ac003dRevision: 1569N

linux下find命令和文件的三种时间

    Linux下find命令在目录结构中搜索文件,并执行指定的操作.Linux下find命令提供了相当多的查找条件,功能很强大.由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下.即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限. 1.命令参数:     pathname: find命令所查找的目录路径.例如用.来表示当前目录,用/来表示系统根目录.   -print: find命令将匹配的文件输出到标准输出

Linux 下 Shell 命令的分类及用法

导读 当你打算真正操纵好你的 Linux 系统,没有什么能比命令行界面更让你做到这一点.为了成为一个 Linux 高手,你必须能够理解 Shell命令的不同类型,并且会在终端下正确的使用它们. 在 Linux 下,命令有几种类型,对于一个 Linux 新手来说,知道不同命令的意思才能够高效和准确的使用它们.因此,在这篇文章里,我们将会遍及各种不同分类的 Linux Shell 命令.需要注意一件非常重要的事:命令行界面和 Shell 是不同的,命令行界面只是为你提供一个访问 Shell 的方式.

在Linux系统下mail命令的用法

在Linux系统下mail命令的测试 1. 最简单的一个例子: mail -s test [email protected]r.com 这条命令的结果是发一封标题为test的空信给后面的邮箱,如果你有mta并且后面的邮箱不会挡这种可能莫名奇妙的信的时候,就能收到这封信了.如果你不想被这种乱七八糟的事情干扰,后面的邮箱请使用本地帐户. 2. 第二个例子: 三种常用格式发信 mail -s test [email protected]r.com #第一种方法,你可以把当前shell当成编辑器来用,编