cron相关内容

如何在 PHP 中获取本地系统时间?

我正在编写一个 PHP 系统,我需要获取系统时间.不是 GMT 时间或特定于某个时区的时间,而是 CRON 系统使用的相同系统时间.我有一个每天午夜运行的 CRON 作业,我想在网页上显示它需要多长时间才能再次运行. 例如:现在我的系统时钟是下午 6 点.我运行代码: $timeLeftUntilMidnight = date("H:i", strtotime("tomorrow") - ..
发布时间:2022-01-03 23:55:07 PHP

Quartz 调度程序与设置 cron

正计划从设置 cron 作业转移到 Quartz 调度程序.使用 Quartz 而不是设置 cron 的优缺点是什么? 有这个 时间触发作业 Cron 或 Quartz? 链接.任何其他指针? 解决方案 我用过并喜欢石英.这是石英的一些优点 如果您使用基于操作系统的 cron,jvm 会上下波动,任何状态都会丢失. 它是可移植的(可以在没有 cron 可用的 Win OS 上 ..
发布时间:2022-01-03 23:54:58 Java开发

通过 crontab 一个变量并从 PHP 读取它?

我创建了一个 crontab 规则: * * * * * php/my/directory/file.php 我想从这个 crontab 传递一个要在 file.php 中使用的变量. 这样做的最佳方法是什么? 解决方案 请记住,在 shell 中运行 PHP 与在 Web 服务器环境中运行完全不同.如果你之前没有做过命令行编程,你可能会遇到一些惊喜. 也就是说,将 ..
发布时间:2022-01-03 23:54:48 PHP

如何在 Rails 项目中运行日常任务/脚本?

我正在为我的应用程序开发计费系统,但我不确定如何设置每天运行的脚本,一个用于发送付款提醒(电子邮件),另一个用于降级未订阅的订阅已续订. 有关如何执行此操作的任何提示? 有什么我需要注意的问题吗? 我可以使用任何宝石吗? 我已经完成了大部分的采购,所以我不会寻找像 paypal_recurring 或 stripe 这样的宝石 - 只需要处理付款提醒和已过期帐户的交易. 解决 ..
发布时间:2022-01-03 23:54:41 其他开发

用于 docker 的 Cron 容器 - 它们实际上是如何工作的?

我已经使用 docker 几个月了,并且正在对各种不同的服务器镜像进行 dockerizing.一个一致的问题是许多服务器需要运行 cron 作业.网上对此有很多讨论(包括在 Stackoverflow 上),但我并不完全了解它的机制. 目前,我在每个容器中使用主机的 cron 和 docker exec 来运行脚本.我创建了一个关于脚本名称和位置的约定;我所有的容器都有相同的脚本.这避免了 ..
发布时间:2022-01-03 23:54:32 其他开发

Crontab 没有运行 local/bin/脚本.卡特琳娜,比格苏尔

我刚刚开始使用 crontab 并且遇到了一些问题.我已经阅读了一些关于如何在 macOS 上使用它的帖子,但它仍然无法正常工作. 所以,我写 crontab -e,然后编辑它*/1 * * * * cliclick -w 1 m:3,3(例如) - 这意味着每 1 分钟重复点击 x=3;y=3.一切都没有改变.但是,当我从终端仅使用此命令时,一切正常. 我已经尝试创建一个 scrip ..
发布时间:2022-01-03 23:54:13 其他开发

Laravel 调度调用控制器

我使用 Laravel 任务调度,但是当我从控制器调用某些方法时遇到问题. protected function schedule(Schedule $schedule){$schedule->call('UserController@deleteInactiveUsers')->everyMinute();//$schedule->call('App\Http\Controllers\User ..
发布时间:2022-01-03 23:53:59 PHP

PHP- 需要一个 cron 用于用户注册的后台处理...(或 fork 进程)

每当有新用户在我的网站上注册时,我都想进行一些预处理以缩短他们将来的搜索时间.这涉及 30 到 2 分钟的处理时间.显然,当他们在注册时单击提交按钮时,我无法执行此操作...或在他们访问的任何 PHP 页面上.但是,我希望在他们注册后的 5 分钟内(或更短时间)完成此操作. Cron 路由我认为这需要在 cron 工作中进行,如果是这样,我应该如何设置 cron 工作?如果是这样,我的 cr ..
发布时间:2022-01-03 23:53:51 PHP

Python 脚本没有在 cron 下运行,尽管在手动运行时可以工作

我知道有很多关于此的问题,但我已经尝试了一段时间但没有成功.我有一个简单的 python 测试脚本,它创建一个带有时间戳名称的文件夹.当我手动运行它时它工作得很好,但是当我尝试将它放入 crontab 时没有任何反应.知道我在这里搞砸了吗?这是脚本:(位于/home/ec2-user/cronscripts) from subprocess import call从时间导入时间导入数学call( ..
发布时间:2022-01-03 23:53:45 服务器开发

我可以保护我的 CRON 脚本免受远程用户的攻击吗?

我目前正在开展一个涉及使用 CRON 作业的新项目. CRON 脚本基本上运行 SQL 查询,将数据生成到文件中,然后通过 FTP 将该文件发送到另一台服务器. 该脚本位于实时网站 (www.website.com/sendOrders.php) 上 我没有看到任何安全问题或威胁,而且我认为任何人都不太可能在服务器上找到 PHP 脚本.但是我不希望脚本被任何外人执行. 有没 ..
发布时间:2022-01-03 23:53:37 PHP

在 Raspberry Pi 上使用 crontab 无法播放音频

我正在尝试让当前连接到蓝牙扬声器的 Raspberry Pi 每天按计划播放音频文件,其中我的 cron 作业正在更新 @daily 获得新的时间(基本上是祈祷的召唤) crontab -l @daily/home/pi/athan/update_prayers.sh39 05 27 2 */home/pi/athan/call_prayer.sh >/dev/null 2>&1 #faj ..
发布时间:2022-01-03 23:53:31 其他开发

Quartz Cron 表达式:每 15 天运行一次,即一个月内运行两次

我想用一个石英 cron 表达式设置调度程序,它将每 15 天触发一次,例如每个月的 1 号和 15 号.0 15 10 15 * ?仅在每个月的 15 日触发月. 解决方案 我已经测试过了,下面的表达式工作正常 "0 0 0 1,15 * ?" 1,15 语句在每月 1 日和 15 日的 00:00 触发触发器.您可以更改前三个零以在您想要的特定时间触发它们. 第一个零 -> ..
发布时间:2022-01-03 23:53:24 其他开发

如何使用 cron 作业安排动态功能?

我想知道如何安排动态(自动填充数据)函数每天在保存的时间自动运行? 假设我有一个表单,一旦单击按钮,它就会将数据发送到发布数据的函数.我只是想让它自动化,这样我就不必按下按钮了. retrieveData as $data){ ..
发布时间:2022-01-03 23:53:15 PHP

在 Plesk 11 中设置 cron 任务

我正在尝试在 Plesk 中设置一个 cron 任务,每 5 分钟运行一个简短的脚本,我刚刚从托管主机帐户转移到完全访问 Plesk VPS,我对几个有点迷茫事情,特别是这一点,当我去 Server >计划任务 我得到一个“系统用户"列表,如下所示,但我不确定在哪个用户下执行 cron 任务,有什么想法吗? 管理员 阿帕奇 斌 守护进程 ftp 游戏 地鼠 ...一直到 web ..
发布时间:2022-01-03 23:53:08 其他开发

Laravel 5 计划不起作用

我的 Laravel 版本是 5.0.28,我在 cloud9 上构建,并且在我的 cron 中添加了这个命令: #!/bin/bash路径=/usr/bin* * * * * php/home/ubuntu/workspace/app/artisan schedule:run 1>>/dev/null 2>&1 我在我的 Kernel.php 中添加了此代码.我参考了这个网站:https:/ ..
发布时间:2022-01-03 23:52:58 PHP

如何让函数在 Laravel 的后台运行

我正在 Laravel 5.0 中开发一个网站,并在 Windows Server2012 中托管. 我遇到了一个问题,即我正在从另一个函数 A 调用控制器中的函数 B 并且我希望调用另一个函数 B 的函数 A 不等待函数 B 的完成.而Function B获取后台完成页面的独立表单用户终止和函数A返回. 我搜索了这个,发现这可以通过像 windows 中的作业、pcntl_fork( ..
发布时间:2022-01-03 23:52:48 PHP

如何在 Docker 容器中以非 root 用户身份启动 crond?

我正在使用下面的 Dockerfile 和 entrypoint.sh.我需要以非 root 用户身份在容器中启动 crond 服务,但我得到 Permission denied.如何以非 root 用户身份启动 crond 服务? 我需要在 Dockerfile 中有 USER,因为它是我的 Openshift 3 平台中的强制性管理设置. Dockerfile FROM cent ..
发布时间:2022-01-03 23:52:33 其他开发