草庐IT

php - Ubuntu for php 的 Cron 作业

我在服务器上使用Ubuntu,并使用Putty进行访问。我想为我的php站点创建cronjobs。我怎样才能做到这一点? 最佳答案 如果您的意思是希望您的php站点执行一些常规任务,则有两种可能的方法。1)您使用cron定期拉取某个页面。您可以使用基于文本的浏览器来执行此操作,例如山猫。你像这样拉你的脚本:*****/usr/bin/lynxhttp://yourhost.com/cron.php-dump>/dev/null(这将每分钟调用一次。这样您就可以在应用程序中构建自己的时间表)2)你用命令行php解释器调用你的脚本:**

php - 在 Yii2 中运行一个 cron

我正在使用yii2的高级模板应用程序,我想创建一个cron。在谷歌搜索主题时我只能找到很少的信息,到目前为止发现cron作业应该放在控制台文件夹中。我的结构:backend/...console/models/Subscriptions.php//mycustomtablemodel...controllers/TimelineController.php...我不知道从现在去哪里或如何进行?如何运行cron?LAMP环境。 最佳答案 在你的app\console\controllers\SampleControllerclassS

php - 在 linux/apache 服务器上的 cron 作业上运行 script.php,但限制对 php 文件的公共(public)访问

我有这个script.php文件,我想在我的linux/apache服务器上将其作为cron作业运行。但是,我不希望公众访问www.mycompanyname.com/script.php并同时运行脚本。我们如何防止这种情况发生?我们如何才能将脚本限制为仅供服务器访问?是使用chmod还是在.htaccess文件中设置某些东西?有什么建议吗? 最佳答案 你可以在script.php中将此作为PHP的第一行...if(PHP_SAPI!=='cli'){exit;}如果有人通过HTTP访问您的脚本,我相信PHP_SAPI将是cgi,而

php - Cron 正在运行但功能不工作

我有几个PHP文件要由cron运行。我使用命令设置了crons-crontabcrontab.txt在crontab.txt文件中,我编写了这样的cron命令:-#(Updatingtutoractivities)-everyminute*****/usr/bin/wget-O--q-t1http://project/cron/tutor_activities.php但是所有功能都不起作用(数据库查询、发送提醒邮件等)。手动运行URL是可行的。然后我将我的邮件地址放在MAILTO中并收到了邮件。在邮件中,我收到了页面的完整HTML源代码。邮件中的预期内容是什么?为什么我的功能不起作用?

php - 如何降低 cron 脚本的 CPU 和 I/O 优先级?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我想通过cron以低I/O和CPU优先级运行脚本。如果我理解正确(我可能不理解),我可以将proc_nice(10);添加到我的脚本中以降低CPU优先级,但是没有PHP等效的I/O优先级。似乎有一个shell命令ionice为此,但我是一个linux白痴,我不知道我在做什么。如果我想同时使用nice和ionice来降低相关脚本的优先级,这是否是我的cron文件的正确行?0****/usr/bin

php - 我如何判断 moodle cron 是否正常工作?

我刚刚向服务器管理员发送了一条消息,询问他是否可以在服务器上设置cronjobs,他让我告诉他是否一切正常。我如何测试cronjobs是否正常工作? 最佳答案 确实如edelgado所说-如果cron作业自24小时以来未运行,通知页面中将显示一条消息。但是,如果您想立即运行脚本,您可以转到:http://www.mymoodlesite.com/admin/cron.phpwww.mymoodlesite.com是您的moodle实例的地址。该页面将显示服务器运行脚本时的输出。如果一切正常,它将在页面末尾打印类似的行:Cronscr

php - 使用 Message Queue 与使用 PHP 的普通 Cron 作业之间的区别

我们有一个基于PHP构建的大型Web应用程序。此应用程序允许安排推文和墙贴,并且有从服务器发出的预定电子邮件。“计划”是指这些PHP脚本计划在特定时间使用cron运行。大约有7个PHP文件执行上述工作。我听说过消息队列。谁能解释消息队列是否最适合这种情况?消息队列执行PHP脚本吗?还是我们需要完全不同地配置它?优点/缺点是什么? 最佳答案 使用Crontab制作异步任务(与您的PHP代码异步)是使用作业/任务队列管理器的基本方法一个精心制作的,并为您提供更多的控制力、能力和可扩展性/弹性。Crontab很容易处理,但没有提供很多功能

php - 为什么 cron 不能正确执行我的 PHP 脚本?

我有一个PHP脚本(只是一个简单的脚本),我试图让它作为一个cronjob运行。每次它执行PHP脚本时,我都会收到一封包含PHP脚本本身的邮件。我该如何解决这个问题?我在谷歌上搜索了很多,但找不到任何有用的东西。 最佳答案 在您的DirectAdmin面板中转到“cronjobs”部分,我假设您已经为您的cronjob配置了时间间隔,因此您只需要调整“命令”选项,所以请尝试:第一个选项:/usr/bin/php-f/home/your_user/public_html/your_script.php这样你就可以用php解释器调用ph

php - 通过 cron 发布到 facebook

两天来,我一直在尝试将通过Twitter搜索收集的消息自动发布到我的一个Facebook页面-即通过cronjob。twitter部分运行良好,但我无法让Facebook部分正常工作。问题是我的脚本可以工作...直到它不工作,通常access_token会在几个小时后过期。现在我收到这条信息:#200)Actor是页面的帖子也不能包含target_id。我已经尝试了很多在各种SO线程上建议的事情。问题是:FacebookAPI似乎经常更改,而过去有效的却没有。欢迎就如何使其可靠地工作提出任何想法和建议。这是我目前的代码。我创建了一个Facebook应用程序,并使用FBGraphExpl

php - 是否可以在 Amazon lightsail 实例上运行 cron 作业?

我想在AmazonLightsail实例上设置定期作业,但找不到相关信息-仅适用于AmazonEC2。是否可以在lightsail实例上发布cron作业,或者我是否需要更改为EC2? 最佳答案 回答我自己的问题,仅8小时后:可以在AmazonLightsail实例上发布cron作业这是运行PHP脚本的工作示例:通过loggingintoyourlightsailaccount连接到您的Lightsail实例然后点击“使用SSH连接”或使用SSH客户端,例如PuTTY。在/home/bitnami/中创建一个名为“projects”的