在服务器上设置cronjob脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在服务器上设置cronjob脚本相关的知识,希望对你有一定的参考价值。

我正在尝试在我的服务器上设置一个cronjob脚本。 我已经关注了this教程,现在我有了一个带有“cronjob.php”的文件夹“scripts”:

<?php
define("_CRONJOB_",true);
require(APPLICATION_PATH . '../public/index.php');

// my executions
?>

在我的“index.php”文件中:

if(!defined('_CRONJOB_') || _CRONJOB_ == false)
{
    $application->bootstrap()->run();
}

但是如何在我的服务器上设置它?我做了以下作为开始:chmod 755 cronjob.php,但下一步是什么?

答案

使用crontab,确保安装了crontab和php-cli。

首先编辑cron

$ crontab -e

然后插入这样的东西

*/10 * * * * /usr/bin/php /path/to/scripts/cronjob.php

这个例子每隔10分钟执行一次脚本。

有关语法的更多信息,请参阅https://en.wikipedia.org/wiki/Cron#Predefined_scheduling_definitions

另一答案

在Linux服务器上设置Cron作业的备用方法

第1步:打开终端

第2步:输入

$ sudo crontab -e

输入系统密码

步骤3:每隔5分钟放置一次Cron URL

 */5   *  *   *   *   curl http://testwebsite.com/hitcronscript

参考:https://crontab.guru/every-5-minutes

*注意:出于测试目的,可以设置邮件或文件/ Db条目。

希望它能帮助开发者。

以上是关于在服务器上设置cronjob脚本的主要内容,如果未能解决你的问题,请参考以下文章

如何休眠作为 cronjob 运行的 python 脚本?

在 cronjob 中为相机设置时间

AWS 无法通过 Cronjob 工作

如何定期将shell脚本的结果设置为Kubernetes Cronjob的参数

每分钟运行一次 cronjob 的风险

每分钟运行一次cronjob的风险