大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
作为php-slim Web应用程序的一部分,在我的init.php文件中,我需要一个Crontab.php,其中包含以下代码:
// clears any existing crontab jobs first
exec(“crontab -r”);
$ctCommand = ‘”*/1 * * * * php ./ProcessCycleTimeData.php”‘;
exec(“(crontab -l 2>/dev/null; echo ” . $ctCommand . ” ) | crontab -“);
exec(“crontab -l”);
?>
当我手动运行命令时,将添加该作业,并且可以看到它已被记录,但是它似乎没有运行.但是,当我运行php ./ProcessCycleTimeData.php时,它运行良好.有什么想法可以解决此问题吗?
我正在查看错误日志,每分钟都会收到以下日志:
crontab: no crontab for daemon
解决方法:
您可以使用crontab -e编辑crontab,这将打开您的默认编辑器(如果未设置其他,则通常为vi).
为您需要运行此脚本的用户编辑crontab,并添加以下行:
* / 1 * * * * php ./ProcessCycleTimeData.php
这意味着
Every one minute
>注意:
您提供的PHP代码段试图编辑crontab并添加以上行.但是,由于缺少权限,它可能会失败.
标签:cron,crontab,php
来源: https://codeday.me/bug/20191026/1939724.html
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/179170.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...