crontab简单小结(实用)

来源:互联网 发布:优麒麟下安装windows 编辑:程序博客网 时间:2024/05/20 09:24


crontablinux下定时执行某个买了的指令。

crontab有一下几个命令:

crontab–l 列出现有的crontab中的内容

crontab–r 删除目前crontab中的内容

crontab–v列出用户cron中作业状态

 

crontab中的时间格式如下:

一共六个参数(顺序排列)如下:    

F1

F2

F3

F4

F5

F6

分钟

小时

一个月中的第几天

月份

一个星期中的第几天

执行的命令或者脚本等

 

f1 *表示每分钟都要执行f6

给出几个实例:(路径为自己的linux下的路径,这个随便写只要自己能找到date.txt就行)

例1   */10 * * * * date >>/路径/date.txt  以追加的方式每十分钟向date.txt中写入一次时间

注:如果”>>”改为 ”>”则以覆盖的方式向date.txt中写入时间也就是说date.txt中始终只有一条数据

例2     0 * * * * date >>/路径/date.txt   追加方式每小时向date.txt写入时间;


需要crontab执行的文件可以再linux中的任意位置(当然自己一定要方便查阅),文件不要后缀。

为了便于区分建议在执行文件后面加上cron,如datecron(date也可以).

实例如下(全过程),追加的方式每分钟写一次时间到date.txt中:

datecron中写入如下内容:

* * * * * date >>   /路径/date.txt 

注:

建议使用linux下没人的编辑器vi编写(否则可能会出现问题,又或者改变crontab的环境变量修改使用的编译器,请自行搜索修改方法);

最关键一步== 提交:

crontab datecron

查看是否提交成功:

crontab -l

正确的话将看到如下内容:

* * * * * date >>   /路径/date.txt

最后在/路径/date.txt下查看有没有date.txt文件生成和数据产生,如果没有则查看命令是否写错或其他问题


注:如果不行执行某个命令可以再命令的最前端加上“#”即可,切记必须提交才生效

大概如此,如有不到地方还请谅解!!!












0 0
原创粉丝点击