crontab

如何查看crontab的日志记录

江枫思渺然 提交于 2019-12-16 13:44:32
本文转载自: https://www.cnblogs.com/doseoer/p/5663187.html 作者:doseoer 转载请注明该声明。 在Unix和类Unix的操作系统之中, crontab 命令常用于设置周期性被执行的指令,也可以理解为设置定时任务。 crontab中的定时任务有时候没有成功执行,什么原因呢?这时就需要去日志里去分析一下了,那该如何查看crontab的日志 记录 呢? 1. linux 看 /var/log/cron.log这个文件就可以,可以用tail -f /var/log/cron.log观察 2. unix 在 /var/spool/cron/tmp文件中,有croutXXX001864的tmp文件,tail 这些文件就可以看到正在执行的任务了。 3. mail任务 在 /var/spool/mail/root 文件中,有crontab执行日志的记录,用tail -f /var/spool/mail/root 即可查看最近的crontab执行情况。 有朋友问到关于linux的crontab不知道是否到底执行了没有,也算写过一些基本备份的shell脚本,结合自己的实际生产环境简单讲述下如何通过cron执行的日志来分析crontab是否正确执行。 例如服务器下oracle用户有如下的计划任务 [oracle@localhost6 ~]$

Linux教程系列-crontab

China☆狼群 提交于 2019-12-16 08:26:39
基本格式 : *  *  *  *  *  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重启apache。 45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart 上面的例子表示每月1、10、22日的4 : 45重启apache。 10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart 上面的例子表示每周六、周日的1 : 10重启apache。 0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart 上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。 0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart 上面的例子表示每星期六的11 : 00 pm重启apache。 */1 * * * /usr

Linux 设置周期性执行任务执行

大城市里の小女人 提交于 2019-12-15 04:32:22
一、安装cron apt-get install cron 二、启动和配置服务 service cron start //启动服务 service cron stop //关闭服务 service cron restart //重启服务 service cron reload //重新载入配置 service cron status //查看crontab服务状态 chkconfig --level 345 cron on //开机自启动 crontab -e //创建并编辑当前用户的crontab crontab -l //列出当前用户的crontab crontab -u X -i -r //删除用户X的crontab 三、 crontab文件格式: * * * * * command 分 时 日 月 周(几) 命令 特殊字符: 星号(*):代表’‘每’'的意思,例如month字段如果是星号,则表示每月都执行该命令。 逗号(,):表示分隔时段的意思,例如,“1,3,5,7,9”。 中杠(-):表示一个时间范围,例如“2-6”表示“2,3,4,5,6”。 正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。 四、创建并编辑当前用户的crontab

【案例分享】crontab异常问题

感情迁移 提交于 2019-12-14 16:14:20
很多时候我们会遇见这种情况,我们千辛万苦写了一个脚本,经过测试,一切正常,然后放到了crontab里面执行,结果,不管怎么配置,就是执行不正常。 小编经常遇到,在网上查找了很多,也问过很多人,都没有一个确切的说法。后来无意间发现了一个环境问题,居然是这个异常的元凶。 我们先在我们的服务器上执行env命令,出现如下: XDG_VTNR=1 XDG_SESSION_ID=1 HOSTNAME=bogon IMSETTINGS_INTEGRATE_DESKTOP=yes GPG_AGENT_INFO=/run/user/0/keyring/gpg:0:1 VTE_VERSION=3802 TERM=xterm SHELL=/bin/bash XDG_MENU_PREFIX=gnome- HISTSIZE=1000 GJS_DEBUG_OUTPUT=stderr WINDOWID=37748743 GJS_DEBUG_TOPICS=JS ERROR;JS LOG IMSETTINGS_MODULE=IBus QT_GRAPHICSSYSTEM_CHECKED=1 USER=root SSH_AUTH_SOCK=/run/user/0/keyring/ssh USERNAME=root SESSION_MANAGER=local/unix:@/tmp/.ICE-unix/1672,unix

Linux下Crontab的格式及含义

半腔热情 提交于 2019-12-14 14:42:55
crontab的基本格式: f1  f2  f3  f4  f5  command 分  时 日  月  周  命令 第一列f1代表分钟1~59:当f1为*表示每分钟都要执行;为*/n表示每n分钟执行一次;为a-b表示从第a分钟到第b分钟这段时间要执行;为a,b,c,...表示第a,b,c分钟要执行 第二列f2代表小时0~23(0表示凌晨):当f2为*表示每小时都要执行;为*/n表示每n小数执行一次;为a-b表示从第a小时到第b小时这段时间要执行;为a,b,c,...表示第a,b,c小时要执行 第三列f3代表日1~31:含义如上所示,以此类推 第四列f4代表月1~12:含义如上所示,以此类推 第五列f5代表星期0~6(0表示星期天):含义如上所示,以此类推 第六列command代表要运行的命令 下面来举例具体说明一下crontab格式的含义: 30 21 * * * /usr/local/apache/bin/apachectl restart 上面的例子表示每晚的21:30重启apache。 45 4 1,10,22 * * /usr/local/apache/bin/apachectl restart 上面的例子表示每月1、10、22日的4 : 45重启apache。 10 1 * * 6,0 /usr/local/apache/bin/apachectl restart

两台服务器互相自动备份

安稳与你 提交于 2019-12-14 03:52:20
将数据同步到其它服务器这里使用Linux同步文件工具rsync来进行文件的同步 rsync rsync是类unix系统下的数据镜像备份工具——remote sync。一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其他SSH、rsync主机同步 用法 rsync src dest 这是最简单的用法,表示同步src,dest文件。(即,执行之后,dest的文件与src的相同,以src的为准) 常用选项 -a: 等价于-rlptgoD,归档式 -r: 递归 -l: 复制软件链接 -p: 保留权限信息 -t: 将src的修改时间,同步到dest -g: 同步组信息(group) -o: 同步拥有者信息(own) -D: 保持字符与块设备文件 -z: 启用压缩传输 –delete:如果src没有此文件,那么dest也不能有,即在dest删除src里没有的文件。(如果你使用这个选项,就必须搭配-r选项一起) 例如: 将本地/bak/mysqlbak/文件同步到 远程服务器 /bak/mysql/bak 目录下面 排除 mysqlbak/index目录 通过ssh端口 rsync -vzacu /bak/mysqlbak/ root@192.168.53.86:/bak/mysqlbak --exclude “mysqlbak/index” -e “ssh -p

How to configuration cron job in cpanel

久未见 提交于 2019-12-14 03:15:20
问题 How to configuration Cron Job in cPanel for .PHP script. I want to run it every day once a day. Where i need to store this .php file ? How can i check whether its working or not ? 回答1: You may put the file.php file in the "public_html" folder in your server. You have the option of cron job in the cpanel "Advanced" section. Once you're there you have the option to add a new cron job and "common setting" called "Once a day", which will satisfy your need. In the "command" field paste this: wget

Restrict Crontab job between a particular interval

*爱你&永不变心* 提交于 2019-12-14 01:33:44
问题 I have a ruby file and I need to run it once in every 3 hours. This code works fine: 27 */3 * * * /path/to/ruby -rubygems /path/to/ruby_file.rb And I don't want this file to run between midnight 12.00 to morning 8.00 How can I set it? 回答1: 27 9-23/3 * * * should work on most modern variants of Unix. 回答2: 27 9-23/3 * * * /path/to/ruby -rubygems /path/to/ruby_file.rb should do the trick. A good summary of it all can be found in this wikipedia article. 回答3: */15 10-20 * * * /usr/bin/php /tmp

cron job not calling php file

岁酱吖の 提交于 2019-12-13 19:14:11
问题 I am trying to do cron job to call a php file to send mail.I tried lot of time but i am unsuccessful.I did not figured out the problem can some one please help me. I wrote cron job in the following way #11 01 * * * /var/www/mail.php This is my php fiel what i am calling <?php #!/usr/bin/php $to = "xxxx@xxx.com"; $subject = "Test mail"; $message = "Hello! This is a simple email message."; $from = "someonelse@example.com"; $headers = "From:" . $from; mail($to,$subject,$message,$headers); echo

python - working with crontab

元气小坏坏 提交于 2019-12-13 19:05:59
问题 I'm fairly new to python. Some googling has got me to this module https://pypi.python.org/pypi/python-crontab. I've setup my env and installed python-crontab==1.9.3. But I keep getting errors. What am I doing wrong? Any help would be greatly appreciate. I'm trying to use examples but they don't seem to be working for me. What I would like to do is the following: add a cron job to the cron tab Terminal Error Output: Traceback (most recent call last): File "test5.py", line 5, in <module> users