前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >php每秒执行一次_crontab每分钟执行shell脚本

php每秒执行一次_crontab每分钟执行shell脚本

作者头像
全栈程序员站长
发布2022-09-27 10:56:38
8920
发布2022-09-27 10:56:38
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

作为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

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/179170.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档