没有在VestaCP(CentOs)中运行的Cron作业

时间:2018-06-08 15:00:09

标签: cron centos vesta

我已经编写了一些我试图在VestaCP中使用cron作业运行的PHP脚本,但它们似乎并没有运行。我试图在这里和VestaCP论坛上搜索其他线程,这可以帮助我识别错误,但还没有找到解决方案。

服务器系统:

  • CentOs 7.4
  • Vesta 0.9.8-22

我已经通过直接转到链接测试了PHP脚本。他们都运作良好。但是cron工作没有运行,我无法弄清楚原因。

我无法找到这些cron作业生成的任何错误消息或日志(即使我删除"> / dev / null 2>& 1")。但我可能一直在寻找错误的地方。

所有的cron作业都是通过VestaCP cron界面添加的。

我禁用了exim,dovecot,clamd和spamassassin。我已经关闭了cron面板中的通知。不确定是否相关。

从/ var / spool / cron / admin [已编辑的域名]复制:

15 02 * * * sudo /usr/local/vesta/bin/v-update-sys-queue disk

10 00 * * * sudo /usr/local/vesta/bin/v-update-sys-queue traffic

30 03 * * * sudo /usr/local/vesta/bin/v-update-sys-queue webstats

*/5 * * * * sudo /usr/local/vesta/bin/v-update-sys-queue backup

10 05 * * * sudo /usr/local/vesta/bin/v-backup-users

20 00 * * * sudo /usr/local/vesta/bin/v-update-user-stats

*/5 * * * * sudo /usr/local/vesta/bin/v-update-sys-rrd

15 6 * * * sudo /usr/local/vesta/bin/v-update-sys-vesta-all

01 4 * * * sudo /usr/local/vesta/bin/v-update-letsencrypt-ssl

*/5 * * * * wget -q -O - "https://testing.example.com/cli/new-projects" > /dev/null 2>&1

*/5 * * * * wget -q -O - "https://example.com/cli/new-projects" > /dev/null 2>&1

30 10 * * * wget -q -O - "https://example.com/cli/project-expiration" > /dev/null 2>&1

*/5 * * * * sudo /usr/local/vesta/bin/v-update-sys-queue letsencrypt

0 10 * * * wget -q -O - "https://testing.example.com/cli/project-expiration" > /dev/null 2>&1

*/2 * * * * wget -q -O - "https://testing.example.com/cli/email-sender" > /dev/null 2>&1

*/2 * * * * wget -q -O - "https://example.com/cli/email-sender" > /dev/null 2>&1

1 个答案:

答案 0 :(得分:0)

我在Ubuntu中也遇到了同样的问题。

问题是从VestaCP控制面板创建的cron作业是为用户创建的,尽管命令开头有sudo,但它们没有运行。

它们似乎被称为,因为我可以在/ tmp / log / syslog文件中看到它们。它没有显示任何错误。但是由于某些原因,命令没有执行。

这里有一些简单的命令可以检查cron状态。         检查Cron服务是否正在运行:             pgrep cron-如果返回数字,则服务正在运行,否则不运行         检查Cron状态             systemctl状态计划         检查当前的cron文件             crontab -l         编辑cornjob文件             crontab -e

一种解决方案是从终端为root用户创建cron作业。我没有为其他用户尝试过。为root用户创建的cron作业将正常运行。