一、linux中的crotab中的指定的时间只有5个部分:* * * * *
分别表示:分钟,小时,日,月,星期,具体说来:
第一段 代表分钟 0—59
第二段 代表小时 0—23
第三段 代表日期 1—31
第四段 代表月份 1—12
第五段 代表星期几,0代表星期日 0—6
如:
*/1 * * * * 每分钟执行一次。
* 23 2-3 * * 星期 2 星期 3 23点执行一次。
二、区别:
方法1:使用命令 crontab -e 然后直接编辑定时脚本。 时间 +具体的名字
这样执行以后,属于用户自定义的,会被写到 /var/spool/cron 目录下,生成一个和用户名一致的文件,文件内容就是我们编辑的定时脚本。
如在CentOS下的例子:
root 身份登录到命令行
输入 crontab -e
按下 a 键进入到编辑模式
输入 0 */1 * * * /home/work/start-service.sh
同时按下 ctrl+c 退出编辑模式
按下 shift+: 输入 wq 退出 crontab
然后:
[root@localhost cron.d]# cd /var/spool/cron [root@localhost cron]# ll 总用量 4 -rw-------. 1 root root 52 12月 9 10:58 root [root@localhost cron]# pwd /var/spool/cron [root@localhost cron]# cat root 30 03 * * * /root/automysqlbackup.sh
方法2:使用命令 vi /etc/crontab 编辑定时脚本。
[root@localhost ~]# cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 30 * * * * root /usr/sbin/ntpdate 210.72.145.44 #30 8 * * * root /usr/sbin/ntpdate 132.228.90.101 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly */1 * * * * root run-parts /opt/openoffice.org3/program/start.sh ############################################ 30 4 * * * root /usr/bin/rsync -vzrtopg --progress --delete root@192.168.231.35::resource /hyy/bak/resource 30 4 * * * root /usr/bin/rsync -vzrtopg --progress --delete root@192.168.231.35::log /hyy/bak/log ############################################ [root@localhost ~]#
(系统级的)做系统级配置我们会直接配置 /etc/crontab
(用户级的)一般还是建议大家使用 crontab -e ,这样系统也会帮着检查我们配置的脚本语法。
可以使用:01 10 * * * date >> /tmp/josh_data.txt 来判断crontab是否运行着。
相关推荐
linux 配置定时任务, crontab -e 编辑的文本,用户任务定时器配置,目录位置在 /var/spool/cron中的root文件中
下面小编就为大家带来一篇浅谈Linux配置定时,使用crontab -e与直接编辑/etc/crontab的区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,设置比Windows稍微复杂一些(因为没有图形界面嘛),但是也不是非常复杂,基本上用过一遍能记住了,关键是要记住/var/spool/cron这个目录。下面看一下...
Linux定时脚本crontab中文乱码.docx
Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,设置比Windows稍微复杂一些(因为没有图形界面嘛),但是也不是非常复杂,基本上用过一遍就能记住了,关键是要记住/var/spool/cron这个目录。...
外网下载有点慢,搬到国内来了,使用方式如下 tar -zxvf roundcubemail-1.3.3-complete.tar.gz -C /...echo '0 0 * * * root bash /var/www/roundcube/bin/cleandb.sh >> /dev/null' | sudo tee --append /etc/crontab
1.1 /etc/crontab 文件 在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。 如: 代码如下:[root@dave ~]# cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin...
当前C++版本比较成熟,GO版本相当简略,但C++版本依赖C++运行时库,不同环境需要特定编译,而GO版本可不依赖C和C++运行时库,所以不需编译即可应用到广泛的Linux环境。 使用示例1:上传/etc/hosts mooon_upload -...
周期性计划任务:crontab 限制数据: /etc/cron.deny //限制数据,将要限制的用户写入 配置NTP时间服务器的客户端 1.安装时间管理的软件包:chrony #yum -y install chrony 2.修改配置文件: #vim /etc/chromy.conf ...
Linux定时执行程序--Crontab.docx
vi /etc/crontab 加上一句: 00 0 1 * * root rdate -s time.nist.gov 7、如何防止某个关键文件被修改 在 Linux 下,有些配置文件是不允许任何人(包括 root)修改的。为了防止被误删除或修改 可以设定该文件的...
linux定时执行程序--crontab().pdf
chkcrontab是一个脚本,用于检查crontab文件,例如/etc/cron.d和/etc/crontab 。 它试图捕获明显的错误并警告crontab文件中的可疑行。 一些有效的行将生成警告。 某些愚蠢但有效的crontab行也会产生错误。 通过执行...
全志R16平台编译linux系统V1.0.txt 2017/4/11 13:36 (编译请使用编译android的lichee的选项编译生成的.config文件,不然直接编译会报错!!!!) rootroot@cm-System-Product-Name:/home/wwt/linux_r16$ tar...
如果用crontab -e -u root就是编辑/var/spool/cron/root文件. 如果用crontab -l -u root 就是查看/var/spool/cron/root文件. 如果用crontab -r -u root就是删除/var/sppol/cron/root文件. 2)/etc/crontab /etc/...
资源来自pypi官网。 资源全名:crontab-0.23.0.tar.gz
2011-11-22 19:05:00 1321959900 /var/www/script/crontab/dk/event/online_time/count.php script run begin 2011-11-22 19:07:14 1321960034 /var/...
由定时任务crontab调用脚本,脚本用ps检查进程是否存在,如果不存在则重启并写入日志。 crontab修改 # crontab -e */5 * * * * /mnt/bindmonitor.sh /mnt/bindmonitor.sh 的实现 #! /bin/sh host_dir=`echo ~` #...
资源来自pypi官网。 资源全名:python-crontab-2.2.3.tar.gz