crontab

Cron job mysteriously stopped running?

孤街浪徒 提交于 2020-01-02 05:32:08
问题 I have a cron job on an Ubuntu 10.4 server that stopped running for no apparent reason. (The job ran for months and has not been changed.) I am not a *nix guru so I plead ignorance if this is a simple problem. I can't find any reason or indication why this job would have stopped. I've restarted the server without success. Here's the job: # m h dom mon dow command 0 * * * * java -jar /home/mydir/myjar.jar >>/home/mydir/crontaboutput.txt The last line in the output file shows that the program

Crontab not running ruby script

半腔热情 提交于 2020-01-01 04:57:15
问题 The crontab -l below doesn't seem to run. The script run by hand runs fine. Here is the error i'm seeing Dec 3 20:12:01 dahlia /USR/SBIN/CRON[13912]: (gigawatt) CMD (/bin/sh -c "(export PATH=/usr/bin:/bin; /home/gigawatt/drbronnersbot/drbronnersbot.rb)") Dec 3 20:12:01 dahlia /USR/SBIN/CRON[13910]: (CRON) error (grandchild #13912 failed with exit status 1) And here is the crontab: * * * * * /bin/sh -c "(export PATH=/usr/bin:/bin; /home/gigawatt/drbronnersbot/drbronnersbot.rb)" Permissions are

crontab(定时任务操作)

自古美人都是妖i 提交于 2020-01-01 00:48:57
定时任务顾名思义就是在某一时间点自动进行任务操作。 在做Pgsql的备份利用crontab进行定时操作, 使用起来比较方便。故分享 具体的定时编辑命令:crontab -e 首先从crontab的文件分析使用策略,root用户下,在/etc下有一个文件crontab,其内容如下 [ root@myzk ~]# cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # For details see man 4 crontabs # Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat # | | | | | # * * * * * user-name command to be

crontab 详细用法

爱⌒轻易说出口 提交于 2019-12-31 11:07:19
安装 yum install cronie crontab结构.png 从左到右依次为: [分钟] [小时] [每月的某一天] [每年的某一月] [每周的某一天] [执行的命令] 注意:请留意每个选项的取值范围。 如何 添加/编辑 Crontab 添加或更新crontab中的命令 crontab -e 默认情况下,系统会编辑当前登录用户的crontab命令集合。需要编辑其他用户的命令集合,需要使用到如下的命令 crontab -u username -e 查看Crontab命令集合 查看当前系统登录用户的Crontab命令集合 crontab -l 查看其他用户的Crontab命令集合 crontab -u username -l 20个超实用的Crontab使用实例 1.每天 02:00 执行任务 0 2 * * * /bin/sh backup.sh 2.每天 5:00和17:00执行任务 0 5,17 * * * /scripts/script.sh 3.每分钟执行一次任务 通常情况下,我们并没有每分钟都需要执行的脚本(默默的想到了12306–) * * * * * /scripts/script.sh 4.每周日 17:00 执行任务 0 17 * * sun /scripts/script.sh 5.每 10min 执行一次任务 */10 * * * * /scripts

crontab -e进入的是root创建的crontab

自古美人都是妖i 提交于 2019-12-30 16:32:31
解决方案 chmod u+s /usr/bin/crontab crontab -e 以后进入的就是当前用户的定时任务 记录:执行命令在/usr/bin/crontab root的定时任务在 /var/spool/cron/root datag(普通用户的在) /var/spool/cron/root 来源: CSDN 作者: 我要用代码向我喜欢的女孩表白 链接: https://blog.csdn.net/qq_38403590/article/details/103767011

“stdin: is not a tty” from cronjob

丶灬走出姿态 提交于 2019-12-30 04:48:07
问题 I'm getting the following mail every time I execute a specific cronjob. The called script runs fine when I'm calling it directly and even from cron. So the message I get is not an actual error, since the script does exactly what it is supposed to do. Here is the cron.d entry: * * * * * root /bin/bash -l -c "/opt/get.sh > /tmp/file" and the get.sh script itself: #!/bin/sh #group and url groups="foo" url="https://somehost.test/get.php?groups=${groups}" # encryption pass='bar' method='aes-256

Celery 全面学习笔记

China☆狼群 提交于 2019-12-29 23:48:23
介绍 讲师的博客: https://www.cnblogs.com/alex3714/articles/6351797.html 文档(入门的部分是中文的): http://docs.jinkan.org/docs/celery/getting-started/first-steps-with-celery.html#first-steps 网上更多资料: https://blog.csdn.net/freeking101/article/details/74707619 Celery 是 Distributed Task Queue,分布式任务队列。分布式决定了可以有多个 worker 的存在,队列表示其是异步操作。 Celery 核心模块 Celery有一下5个核心角色 Task 就是任务,有异步任务和定时任务 Broker 中间人,接收生产者发来的消息即Task,将任务存入队列。任务的消费者是Worker。Celery本身不提供队列服务,推荐用Redis或RabbitMQ实现队列服务。 Worker 执行任务的单元,它实时监控消息队列,如果有任务就获取任务并执行它。 Beat 定时任务调度器,根据配置定时将任务发送给Broler。 Backend 用于存储任务的执行结果。 各个角色间的关系看下面这张图理解一下: 安装 Celery4.x 开始不再支持Windows平台了。3

AirFlow介绍

醉酒当歌 提交于 2019-12-29 23:12:36
AirFlow介绍 一、AirFlow是什么    airflow 是一个编排、调度和监控workflow的平台,由Airbnb开源,现在在Apache Software Foundation 孵化。airflow 将workflow编排为由tasks组成的DAGs(有向无环图),调度器在一组workers上按照指定的依赖关系执行tasks。同时,airflow 提供了丰富的命令行工具和简单易用的用户界面以便用户查看和操作,并且airflow提供了监控和报警系统。    Airflow的调度依赖于crontab命令,与crontab相比airflow可以直观的看到任务执行情况、任务之间的逻辑依赖关系、可以设定任务出错时邮件提醒、可以查看任务执行日志。 而crontab命令管理的方式存在以下几方面的弊端:   1、在多任务调度执行的情况下,难以理清任务之间的依赖关系;   2、不便于查看当前执行到哪一个任务;   3、任务执行失败时不便于查看执行日志,也即不方便定位报错的任务和错误原因;   4、不便于查看调度流下每个任务执行的起止消耗时间,这对于优化task作业是非常重要的;   5、不便于记录历史调度任务的执行情况,而这对于优化作业和错误排查是很重要的; 1、优劣势分析 未使用airflow 使用airflow 需要自己添加调度代码、调试复杂、功能单一、缺乏整体调度能力 框架调度

Triggering a Java program based on database updates and time interval

本小妞迷上赌 提交于 2019-12-29 09:25:10
问题 I want a mechanism that will start a java program ( quite a big one ) depending on 2 conditions: N new inserts in a MySQL table Every 5 minutes interval. I know that I can do this through crontab or using Timer or using Stored Procedure etc. My plan is to write a Java class ( I am most familiar with ), Listener having two threads in parallel - Database Listener and Time listener threads each of them monitoring one of these conditions. If one says, yes, the parent class will start a new thread

Crontab is not working on Amazon EC2 server

℡╲_俬逩灬. 提交于 2019-12-29 09:14:26
问题 Crontab is not working on Amazon EC2 Linux Server. I have saved below codes in /etc/crontab file crontab # For details see man 4 crontabs # Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat # | | | | | # * * * * * user-name command to be executed * 10 * * * tar cvfpz /home