【问题标题】:Not work cron the task不工作 cron 任务
【发布时间】:2018-03-23 05:10:52
【问题描述】:

无法在任务中工作。

crontab -l

1 0 * * * php /home/bitrix/ext_www/art-code.su/cron/script.php

路径php /home/bitrix/ext_www/art-code.su/cron/script.php - 工作脚本。返回-1

为什么它不起作用?

脚本代码:

echo mail("example@mail.com", "My Subject", "Line 1\nLine 2\nLine 3".time()." end");

操作系统-centos6

Cron - 工作

[bitrix@localhost ~]$ systemctl status crond.service -l

crond.service - Command Scheduler Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2017-10-11 16:19:51 EET; 1min 34s ago Main PID: 543 (crond) CGroup: /system.slice/crond.service └─543 /usr/sbin/crond -n

Oct 11 16:19:51 localhost.localdomain systemd[1]: Started Command Scheduler. Oct 11 16:19:51 localhost.localdomain systemd[1]: Starting Command Scheduler... Oct 11 16:19:52 localhost.localdomain crond[543]: (CRON) INFO (RANDOM_DELAY will be scaled with factor 45% if used.) Oct 11 16:19:52 localhost.localdomain crond[543]: (CRON) INFO (running with inotify support)

【问题讨论】:

    标签: php cron centos


    【解决方案1】:

    要在 crontab 上执行您的 php 脚本,您应该告诉 cron 在哪里 php 可执行文件 .

    所以,如果你的 php 可执行文件在 /usr/local/bin/php 中,你的 crontab 行应该是这样的:

    1 0 * * * /usr/local/bin/php /home/bitrix/ext_www/art-code.su/cron/script.php
    

    【讨论】:

    • 你检查你的 php 可执行目录了吗?还是你没有检查就使用了我的?
    • 我查过了。我在 /usr/bin/php /usr/bin/php /home/bitrix/ext_www/art-code.su/cron/script.php 中有 php - 在控制台中工作
    猜你喜欢
    • 2014-10-17
    • 2012-08-31
    • 1970-01-01
    • 2021-08-18
    • 2015-02-22
    • 2015-08-23
    • 1970-01-01
    • 2014-06-03
    • 1970-01-01
    相关资源
    最近更新 更多