如果我们定期想在服务器上执行一些操作,而又不想每次都去重复性地干这些事情的时候,crontab可以帮助我们自动地执行这些操作。
crontab -e 编辑该用户的crontab,当指定crontab 不存在时新建。
crontab -l 列出该用户的crontab。
crontab -r 删除该用户的crontab。
crontab -u <用户名称> 指定要设定crontab的用户名称。
crontab –v 显示上一次编辑的时间(只在某些操作系统上可用)
当我们在命令行键入
$ crontab -e
的时候,linux系统会自动进入类似txt的一个界面,在这里我们需要写下一行字:
【1】 【2】 【3】 【4】 【5】 需要执行的命令
每个【】位代表一个信息,由左至右代表分钟,小时,日期,月份和星期几。所有位的取值必须是有效范围内的值,不然会成为无效信息。位与位之间可以用空格或者,分割。
*:表示有效值范围内的任务值,若分钟域为“*/2”或 "0-59/2" 表示每两分钟执行一次,其他位的表达以此类推。对于月和星期可以是英语单词的前三个字母,不区分大小写。如 feb, sun等。
一些例子:
每五分钟执行 */5 * * * *
每小时执行 0 * * * *
每天执行 0 0 * * *
每周执行 0 0 * * 0
每月执行 0 0 1 * *
每年执行 0 0 1 1 *
写好脚本之后,用下列语句运行和停止:
service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重新载入配置
crontab的使用方法
猜你喜欢
转载自xieboke.iteye.com/blog/2210943
今日推荐
周排行