玉米是linux下一个后台程序,用于定期执行一些任务。因为我使用Ubuntu,本文的所有命令只能保证在ubuntu下是有效的,但其他的系统应该是相似的。

让cron执行你指定的任务,你应该先编辑crontab文件。Crontab是一个文本文件,用于存储要运行的命令。您可以将下面的命令
crontab -e
打开你的用户属于crontab文件。你第一次使用这个命令会让你选择的文本编辑器。我选择了动态编辑器,也可以使用所选编辑器。
选择编辑
命令已更改。在命令行中有足够的提示,没有什么要说的。

开放的crontab文件是这样的:
一道命令# M H DOM
* / 2 *日期> ~ / time.log
第二行是我为测试编写的常规任务。这意味着执行的日期~ / time.log命令每两分钟(记录time.log文件的当前时间),你可以把它添加到你的crontab救出来。

节约crontab之后,我们还需要重新启动cron申请计划的任务,使用下面的命令:
启动cron服务
以下是在crontab每一行的含义解释一点,每一行代表一个crontab定期执行的任务,分为6个部分,前5部分表示命令被执行时,最后一部分是执行命令。每一部分都是分开的空间,除了最后一部分(命令),可以在使用的空间,没有空间用于其余的部分,前5部分如下:分钟,小时,天,月,周,以及各部分的范围如下:

分钟到59
小时24
天1-31
月12
星期日星期日是0-60

除了这些固定值之外,还可以匹配星(*)、逗号(())和斜杠()来表示其他含义:

星号表示任意值,如小时部分*表示一小时(每小时)。
一个逗号,可以允许多个值被填补了一部分,如填写1,3分钟部分一分钟或三分钟
一般使用斜线。它表示每个时间有多长,例如每两分钟填写一次小时部分中的* 2,所以在1和*之间没有什么区别。
2可以被视为一个任意值,可以除以2。

下面是一些示例(省略命令部分):
* * * * * #每分钟执行任务
0××××#每小时0执行任务,如6:00、10:00
2、* * * # 2每个月,每6小时10分钟来完成任务
* / 3 / 5,* * * * * #每隔3分钟或5分钟的时间来完成任务,如罗,10:05,10:06
以上是在cron加入计划任务的基本知识。因为在cron任务基本上是执行命令,有,当然,许可的问题。在上面的例子中的任务是执行与您的当前登录用户的权限。如果你需要以root用户执行一个任务,你可以在crontab加sudo。
sudo crontab -e
作为一个结果,crontab文件对于每个用户是不同的,所以任务我设置看时间是看不见的,因为我们不添加这样一个计划任务为root用户。

再次,儿童鞋,不喜欢命令行可以去计划任务程序的Ubuntu软件中心,软件中心搜索计划。这是一个GUI程序,这是一个相当愚蠢的事情。但似乎没有办法设置根用户要运行的任务。同时,命令行是最好的(唯一的)孩子们想在SSL服务器操作工具。

因为我目前使用这方面的知识,我不知道很多关于cron。了解Ubuntu下玉米的童鞋,你可以去看看Ubuntu的官方cronhowto,我认为这是相当详细。