# crontab -e
打开一个编辑窗口,第一行会有内容格式的提示:
# m h dom mon dow command
具体意义表示:分钟 小时 日期 月份 星期 命令,在某月(mon)的某天(dom)或者星期几(dow)的几点(h,24小时制)几分(m)执行某个命令(command),*表示任意时间。例如:
3 * * * * /home/meng/hello.sh
就是:每小时的03分执行/home/meng/下的hello.sh脚本。
在保存之后退出。
注意:在完成编辑以后,要重新启动cron进程:
# /etc/init.d/cron restart
观察运行结果,会发现hello.sh会每小时的第3分钟时被执行一次。
基本本格式 :
* * * * * command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
crontab文件的一些例子:
30 21 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每晚的21:30重启lighttpd 。
45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每月1、10、22日的4 : 45重启lighttpd 。
10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每周六、周日的1 : 10重启lighttpd 。
0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启lighttpd 。
0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每星期六的11 : 00 pm重启lighttpd 。
* */1 * * * /usr/local/etc/rc.d/lighttpd restart
每一小时重启lighttpd
* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart
晚上11点到早上7点之间,每隔一小时重启lighttpd
0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart
每月的4号与每周一到周三的11点重启lighttpd
0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart
一月一号的4点重启lighttpd
1 设置任务 crontab -e
2 每个一定时间去执行date > /home/cynric/mydate1
希望每天凌晨2:00去执行 date >> /home/mydate2
可以在crontab -e中执行
0 2 * * * date >> /home/mydate2
注:第一个参数 如0表示第几分钟
第二个参数 如2表示第几小时
第三个参数 *表示每个月
第四个参数 *表示每年
第五个参数 表示星期几 *表示每天
3 crontab -r 删除所有的操作
crontab -l 列出所有操作
分享到:
相关推荐
Ubuntu-使用crontab定时任务详细使用
因为我用的是Ubuntu,所以这篇文章中的所有命令也只能保证在Ubuntu下有效,但其他系统应该也差不多。想要让cron执行你指定的任务,首先就要编辑crontab文件。crontab是一个文本文件,用来存放你要运行的命令。你可以...
许多的php程序员都可以很快完成Web应用的开发,PHP代码的调试也比PERL或C语言容易很多,不过经常会碰到有php程序员会问:如何在linux系统中使用crontab来运行Php脚本?比如ubuntu crontab 定时执行php代码。
如何在win10下使用Ubuntu中的crontab自动执行任务win10下如何下载ubuntu使用crontab定时自动执行输出txt文本命令 win10下如何下载ubuntu 1.打开Microsoft Store,搜索ubuntu,选择其一(我选了第一个),点击获取,...
如何定时启动shell脚本 写好shell 脚本 创建和编辑 crontab 文件 验证 crontab 文件是否存在
网上找资源很难找到,找到的需要积分太高,设置服务器定时重启很方便,欢迎交流
由于使用的Ubuntu系统较为老旧为14.04 因此设置定时任务的方法与ubuntu18.04略有不同
ubuntu下mysql备份shell文件及cronbat自动定时执行计划
首先是上网查了ubuntu中的弹窗命令,发现notify-send这个命令就能满足要求了 notify-send [该休息一下啦] 喝水!伸懒腰!动一动! 弹窗效果 弹窗效果有了,然后应该是一个定时弹窗的功能 一、cron命令实现定时弹窗...
该图像会将系统日志记录到标准输出中,这使您可以轻松地使用docker logs 检查日志。 如果您希望其他文件也出现在标准输出中,您可以使用分号分隔的文件列表设置环境变量FILES_TO_LOG (例如FILES_TO_LOG=/var/log/...
主要给大家介绍了在Ubuntu系统下用Crontab命令定时执行PHP文件的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
5.15.7 在命令行中使用引号 131 5.16 排序 132 第6章 编辑文件 133 6.1 启动vim编辑器 134 6.1.1 创建文件 134 6.1.2 状态行 135 6.2 vim编辑器的两种工作模式 135 6.2.1 输入模式 135 6.2.2 命令模式 135 6.3 保存...
可以使用crontab,这个工具还是非常简单的 * * * * * command 这就是crontab命令的格式,在cmd输入 crontab -e 就可以进入编辑的界面。 上面的格式对应着分钟、小时、月里面的天(1-31号)、一年里面的月,和一周...
crontab deb包
crontap : 人类的 crontab crontap 是一个模块化的、类似于 git 且易于使用的 crontab 管理工具。 (不适用于机器!)安装sudo pip install git+https://github.com/nolze/crontapmkdir ~ /.cronmodule 或者git ...
本文将介绍ubuntu系统下如何定时执行shell脚本、python脚本,ubuntu系统有一个定时任务的管理器crontab,我们只需要编辑定时任务,然后重启定时任务服务就好了。 crontab 编辑定时任务 crontab -e 参数定义: -u...
5.15.7 在命令行中使用引号 131 5.16 排序 132 第6章 编辑文件 133 6.1 启动vim编辑器 134 6.1.1 创建文件 134 6.1.2 状态行 135 6.2 vim编辑器的两种工作模式 135 6.2.1 输入模式 135 6.2.2 命令模式 135 6.3 保存...
守护进程 cron 会读取 crontab 文件,根据配置在指定的时间执行任务。 contab 命令用来添加、删除、显示 cron 任务表。 (Ubuntu 环境)可以通过 service 命令启停 cron 服务: service cron status # ...