Questions tagged «cron»

Cron是类Unix计算机操作系统中的基于时间的作业调度程序。Cron使用户可以计划作业(命令或shell脚本),使其在特定时间或日期定期运行。

3
如何在Cron工作中使用curl?
我需要在cpanel中设置一个cron作业,该作业每周一次调用URL(在同一服务器上)。我本打算使用wget,但事实证明,这在正在使用的共享服务器上被禁用。 wget是否有替代方法?我听说可以使用curl,但是我不知道如何在cron命令中进行设置。 另外,什么是使cronjob在完成时什么也不做的命令? 任何想法,不胜感激!
12 curl  cron 

8
每小时,每天,每周使用crontab和/ etc / cron之间的区别
我有一个计划的脚本,该脚本每小时对我们的Subversion存储库进行svnsync备份。我从crontab根目录中的某个条目运行它没有问题,但是我决定从/etc/cron.hour来运行它,以获取更多的可见性(并且因为我们的一位工程师不小心删除了crontab,因为他认为“ crontab -r”的意思是“阅读crontab ;-)) cron.hourly脚本中的svnsync命令全部失败,并显示一条消息,指出需要接受SVN存储库的SSL证书(这是您在用户首次访问SVN存储库时以交互方式获得的消息,但是一旦我接受消息不会再出现)。 因此在我看来,从cron.hourly运行时与通过根crontab运行时,脚本是在不同的用户环境下执行的。谁能解释其中的区别? 更新:我应该提到我的发行版,我在CentOS 5.1上使用anacron。 更新2:感谢到目前为止的建议;我认为这更多地是一个Subversion问题。我总是尝试将环境封装到脚本中,但是这里的问题是我不确定在从以下位置运行脚本时,SVN要求接受SSL证书的环境中(或缺少该环境)的原因每小时一次。我猜想这与运行部件脚本的执行方式有关。
12 linux  centos  svn  cron 

4
如何使用crontab启动屏幕会话?
我想创建一个crontab条目,以便它启动屏幕,启动游戏服务器并分离。这是为了防止服务器重新启动,并且我希望它为我自动启动它。 0 0 0 0 0(命令) 应该在启动时运行。 它运行位于〜/ cube / server.sh的shell文件

2
crontab发送长达一个月的电子邮件
ubuntu 14.04 Mailserver:Postfix root接收来自crontab的数十封电子邮件。这些邮件包含PHP警告。 我已经解决了这些警告的原因。 我已修复每个cronjobs不发送电子邮件(输出发送到>/dev/null 2>&1)的问题 我已经删除了以前的所有电子邮件 / var / mail / root / var / spool / mail / root 但是我仍然每小时收到数十封电子邮件。这些电子邮件来自cronjobs,有时已有近一个月的历史了。 我不明白:这些电子邮件来自何处,又存储在哪里?

2
设置cron作业超时
Ubuntu Linux cron(Vixie cron?)是否支持为其作业设置超时? 具体而言,除非在此之前成功完成,否则该过程将在X秒后终止。 在某些情况下,由于网络连接和各种问题而导致任务挂起。除非您手动清理并杀死它们,否则该过程将永远停止。
11 linux  ubuntu  cron  timeout 

8
使cronjob等待先前的rsync作业完成
我正在使用rsync将某些数据从一台服务器备份到另一台服务器。一切正常,但完成时间可能会长一些,具体取决于要传输的数据量。 有什么保证方法可以确保在上一个命令使用cronjob完成之前不启动rsync命令? 例如,我每小时运行一次rsync命令,但是可能要花1个多小时才能完成传输,因此下一个将在上一个完成之前开始。
11 linux  cron  rsync 

1
使用top命令的cron脚本和TERM定义问题
我在执行cron进程以检查服务器中当前的CPU使用率时遇到问题。 我的脚本开始于: top -c -n 1 -u www-data > /tmp/kill-cpu 我可以在控制台中毫无问题地执行,但是在cron中我得到了 顶部:tty失败 如果我在顶部使用-b选项 top -b -n 1 我懂了 'dumb':未知的终端类型。 我正在将xterm用作TERM 感谢您的帮助:) Lito。 解决方案:我能够通过以下方式解决问题: ln -s /lib/terminfo/d/dumb /usr/share/terminfo/d/dumb
11 top  cron  xterm  term 


1
cron:无法锁定/var/run/crond.pid,otherpid可能是3759
昨晚我使用cron -r清除了一个cron作业设置。 今天早上,我尝试再次启用它,每次都收到此错误: cron:无法锁定/var/run/crond.pid,otherpid可能是3759:资源暂时不可用 我尝试重新启动,但没有帮助。操作系统= Debian。
11 debian  cron 


1
每10分钟从4:40到0:15运行cron作业
我需要每10分钟执行一次cron作业,仅在4:40和0:15之间。我已经设法将cron作业安排在4点到0点之间运行,但是无法弄清楚如何进一步安排它。这就是我的想法:*/10 4-23,0 * * * script
11 cron 

2
cron使用什么邮件发送邮件?
我正在尝试调试cron在未配置的Centos 6机器上不发送邮件的问题。如何确定正在使用哪个邮寄程序cron发送邮件?crontab手册页对此有部分说明: 除了LOGNAME,HOME和SHELL外,如果在“ this” crontab中运行命令导致cron(8)有任何理由发送邮件,它还会查看MAILTO。如果定义了MAILTO(并且是非空的),则将邮件发送给如此命名的用户。如果定义了MAILTO但为空(MAILTO =“”),则不会发送任何邮件。否则,邮件将发送到crontab的所有者。 如果在安装cron时决定将/ bin / mail而不是/ usr / lib / sendmail作为邮件程序使用,则此选项很有用– / bin / mail不做别名,并且UUCP通常不读取其邮件。 带星号的部分是让我想知道“是sendmail还是mail?”的部分。

3
docker-没有用于根的crontab
我的Dockerfile似乎正确构建(告诉我如此)。运行容器时,出现以下错误消息。我尝试CMD使用和不使用服务目录运行命令()。 crontab.sh基本上将cron计划写入文本文件(cron.jobs),然后将文本文件导入crontab。 Dockerfile: FROM node:0.10 MAINTAINER Tom VOLUME /var/log/ RUN mkdir /pulse ADD . /pulse WORKDIR /pulse RUN apt-get update && apt-get install -y cron ADD *.sh /pulse/ RUN chmod 750 /pulse/crontab.sh && chmod 750 /pulse/ RUN chmod 644 /etc/crontab CMD cron -f CMD touch /var/log/cron.log && sh /pulse/crontab.sh && …
10 cron  docker 

3
Linux cron Jobs是按顺序执行还是并行执行?
可以说我创建了两个cron作业: Cron Job A,每天8:00 AM运行 Cron Job B,每天8:05 AM运行 但是,Cron Job A需要12个小时才能运行(不要问为什么,这是一个示例)。 Cron Job B会在上午8:05运行吗,还是Cron作业一次只能执行一次? 如果先前正在运行的Cron作业被系统重新启动/重新启动中断了,它将在随后的启动后再次继续/运行吗?
10 linux  cron 

1
如何让Cron在其他星期日每隔一个星期日运行一次?
我有一个cron作业,其运行时间为0 0 * * 0/2-即每隔一个星期日。例如,它现在才运行。但是,我希望它在其他星期日(下一个星期日)运行,而不是在这个星期日运行。另一种表达方式:我认为它在一年的偶数周日运行,但我希望它在奇数周日运行。 我在“ man 5 crontab”中看不到任何可以帮助我解决的问题,因此我想我需要退回到在0 0 * * 0处运行cronjob,然后在运行的命令中执行一些操作以检查它在哪个星期日是。有人可以帮我一些合适的命令行技巧吗? ETA:已经意识到我的0/2根本不执行我最初的想法(每个第二个星期日)。它运行在每个星期日,只要一周中的那一天可以被二整除(当然可以)。天啊 无论如何,基本要求仍然存在:在奇数周日运行命令。
10 cron  date 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.