Questions tagged «cron»

Cron用于执行计划的命令。它充当Linux和UNIX系统上的任务调度程序,它们将在用户设置的指定时间执行命令。Cron具有大量自定义功能,通常用于定期运行常规任务的服务器环境。

10
cron / crontab日志在哪里?
我想验证我的Cron作业正在执行以及何时执行。我相信我的sudo crontab -e工作有日志,但是在哪里? 我搜索了谷歌,发现了一些建议以查找/var/log(其中我看不到名称中带有“ cron”的任何内容)并编辑了/etc/syslog.conf我也没有的文件。
752 cron  log 

7
如何设置Cron工作?
我想安排一个定期运行的任务,并且听说Cron是执行此任务的方法。 如何在Ubuntu中添加Cron作业?
534 cron 

30
为什么crontab脚本不起作用?
通常,crontab脚本未按计划执行或未按预期执行。原因有很多: 错误的crontab表示法 权限问题 环境变量 该社区Wiki旨在汇总crontab未按预期执行脚本的主要原因。将每个原因写在单独的答案中。 请为每个答案提供一个原因-未执行原因的详细信息-并出于该原因进行修复。 请仅编写特定于cron的问题,例如,命令会在shell中按预期执行,但cron错误地执行。
525 cron 

4
用户crontab存储在哪里?
自升级以来,我的用户的crontab已被清除。这不是今年第一次发生,每次都很难恢复。 我希望能够为用户备份crontab,但是为此,我需要知道它的存储位置。
249 cron 

11
syslog中的“(CRON)信息(未安装MTA,丢弃输出)”错误
我重新安装了Ubuntu 12.04.1 LTS和许多服务器。 我没有在这些服务器上添加任何cron作业或编辑我的crontab,但是,大约在同一时间,对于每台计算机,在高峰时,我的系统日志中都有75%的CPU高峰和以下信息: CRON[8380]: (CRON) info (No MTA installed, discarding output) 我已经安装了mono-complete,并且正在运行服务堆栈Web服务器。 我阻止这种情况发生的最佳方法是什么?我希望能够消除CPU峰值。
196 cron 

8
更改默认的crontab编辑器
我试图将默认编辑器从更改nano为vim。 我已经运行了以下命令: sudo update-alternatives --config editor 和 update-alternatives --config editor 现在都输出: Selection Path Priority Status ------------------------------------------------------------ 0 /bin/nano 40 auto mode 1 /bin/ed -100 manual mode 2 /bin/nano 40 manual mode * 3 /usr/bin/vim.basic 30 manual mode 4 /usr/bin/vim.tiny 10 manual mode 我已经重新启动了ssh会话并重新启动了sshd,但是crontab -e仍然在nano中打开 我还需要做什么?


7
验证crontab是否有效
我想验证某个crontab是否正常工作。我添加了这样的工作: */2 * * * * /path_to_my_php_script/info.php >/dev/null 2>&1 我知道我重定向到空设备,但是我不确定上面的命令是否正确。 *编辑1:每两分钟在我的/ var / log / syslog中,我出现以下错误: (CRON) error (grandchild #2788 failed with exit status 2) *编辑2:此新作业在日志中没有错误: */2 * * * * /usr/bin/php /path_to_my_php_script/info.php >/dev/null 2>&1
82 cron 


10
您如何设置crontab的时区?
我已经设置了ACPI唤醒功能,因此我的笔记本电脑每天早晨都会在特定时间唤醒。时区为UTC。我也想使用UTC设置我的crontab,使其适合唤醒警报。 你怎么做呢? 我尝试编辑/etc/default/cron以包括: TZ="UTC" 但这不起作用。(我也尝试过TZ=UTC和TZ="UTC/GMT") 有任何想法吗?
63 cron  time 

5
Cron.hourly不会运行
好了,我做了我的剧本,我把它丢在/etc/cron.hourly那我chmod 777的文件,但它不会运行(自动)。如果我手动运行它,则可以正常运行。我还需要做其他事情吗?

2
编辑crontab文件的正确方法是什么?
我试图为我的Web服务器自动刷新awstats,并了解我需要使用cron进行设置。那么每个用户都有一个crontab文件吗? 我在这里遵循社区/ AWStats 的指示 它说去文件在: /etc/crontab 该文件已包含一些信息。这是主要crontab文件吗?我在网上看到了一些使用弹出的文件的说明crontab -e。 什么是正确使用的文件以及执行此操作的最佳方法? 如果我以非root用户身份安排任务,任务是否会在指定的时间间隔内独立运行而不会出现问题? 将cron作业保存到crontab文件后,我是否需要重新启动服务器才能开始工作?
52 cron 

2
脚本无法通过crontab运行,但可以独立运行
我有一个脚本,如果uptime超过3天,我会提醒我重新启动计算机(尽管现在将其设置为0天,只是为了检查脚本是否正在运行,因为我的计算机仅运行了一天。)。 我意识到这不是最优雅的脚本,但我正在尝试! :) #!/bin/bash up=$(uptime | grep "day" > /home/username/uptime.foo && awk < /home/username/uptime.foo '{ print $3 }') [[ $up -gt 0 ]] && xmessage -center "Restart!" 我已经将其设为可执行文件,chmod + x checkup.sh并且当我通过终端运行它时,它可以正常运行./checkup.sh 我对此脚本的crontab条目是: 46 14 * * * /home/username/Desktop/./checkup.sh 因此,它每天运行14:46小时... 所以...我认为它应该运行,除非我没有真正愚蠢的事情。另外,您认为将此bash脚本移至可以/bin吗?
51 cron 

4
如何使crontab通过输出向我发送电子邮件?
如何使crontab通过其工作输出向我发送电子邮件?我有MAILTO=redacted@yahoo.com.au上述工作,但没有用。 我知道我需要使用Postfix或Sendmail之类的东西,但是对于我一生来说,我无法找到实现该目标的方法。我已经搜索了有关设置Postfix的简单指南,但是它们都非常复杂,希望您能够设置整个服务器来发送和接收电子邮件并了解所有条款(例如什么是域名)发送邮件?)。 我只想让crontab给我发电子邮件。为什么这么难? 附加信息: 我的crontab文件如下所示: MAILTO=redacted@yahoo.com.au 1 0 * * * ~/Desktop/toskymesh.sh 59 6 * * * ~/Desktop/tooptus.sh 0 3 * * * snapraid sync 更多其他信息: 输出 ps -ef | grep '[s]endmail' root 6840 1370 0 10:26 ? 00:00:00 sendmail: MTA: accepting connections 我确定cron可以正常工作,但是echo Test | mail -s Test redacted@yahoo.com.au无论如何我都在测试mail命令。
45 email  cron  postfix 

2
为什么我在/var/log/auth.log中看到CRON会话每小时打开和关闭?
我对Linux整体感到很新鲜,所以这可能是一个愚蠢的问题-但我仍然想知道答案 今天早晨,当我查看我的/var/log/auth.log(被告知要养成习惯)时,我注意到它每小时记录一次如下所示的事件: May 13 20:17:01 Ubuntu-Server-1401-VM CRON[2280]: pam_unix(cron:session): session opened for user root by (uid=0) May 13 20:17:01 Ubuntu-Server-1401-VM CRON[2280]: session closed for user root 然后,它每小时在x:17:01进行一次,直到我打开日志为止。在此期间(发生整个日志),与该服务器的SSH连接一直处于活动状态。我最好的猜测是,我的SSH客户端每隔一小时就会查看它是否可以获取root用户访问权限,以此来验证到服务器的SSH连接的连接-但我想保持安全。有人知道这是什么吗?
45 server  cron 

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.