标签: cron

可以在 Google App Engine 上为每个月的特定日期安排 Cron 作业吗?

问题
是否可以在 google app engine 上安排一个 cron 作业在每月 27 日运行?

背景在这里
查看他们的语法,似乎这样做太具体了,但我想看看这里是否有人设法以某种方式做到这一点。

有趣的是,这有效:

 1st day of jan,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec 00:00
Run Code Online (Sandbox Code Playgroud)

但这并没有:

27th day of jan,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec 00:00
Run Code Online (Sandbox Code Playgroud)

我所做的只是更改日期数字(序数),但似乎如果序数大于 5,则会出现异常(父模块“antlr3”未加载)。我认为这是因为解析器错误地让“第一天”通过认为它意味着“该月的工作日”或类似的东西。

cron google-app-engine

0
推荐指数
1
解决办法
982
查看次数

您可以在 PHP cron 作业中运行数据库查询吗?

我尝试四处寻找答案,但似乎没有任何东西可以正确回答这个具体问题。

是否可以为包含 MySQL 数据库查询的 PHP 文件设置 Cron 作业?据我目前了解,可以使用 Cron 执行 PHP 文件,但我读过一些关于 PHP 文件是否可以包含 MySQL 查询的相互冲突的帖子。我需要知道我正在计划的站点功能,定期通过一些 PHP 运行数据库中的一大堆数据,并通过修改重新插入到数据库中。

干杯

php mysql sql database cron

0
推荐指数
1
解决办法
3899
查看次数

CRON 作业错误 /usr/bin/env: 节点: 没有这样的文件或目录

我在 cron 作业中收到此错误

 /usr/bin/env: node: No such file or directory
Run Code Online (Sandbox Code Playgroud)

所以我这样做了

 */10 * * * * . $HOME/.bashrc sh /path/to/cronjob.sh
Run Code Online (Sandbox Code Playgroud)

在我的 cron 工作中

但随后它给了我这个错误

 /etc/cron.daily/man-db:
 /usr/bin/mandb: can't set the locale; make sure $LC_* and $LANG are correct
Run Code Online (Sandbox Code Playgroud)

shell cron node.js

0
推荐指数
1
解决办法
5315
查看次数

在主机中运行 cron 不到一分钟

我想在不到一分钟的时间内(例如每 30 秒)在主机上运行一个命令,但我无权访问 ssh。我所拥有的就是这个. 我不知道如何在不到一分钟的时间内使用它来运行代码。

EDIT1:在这个问题中,我的访问权限有限,我无法在终端中运行所有代码(在其他问题中建议),因为我无权访问终端

cron

0
推荐指数
2
解决办法
2657
查看次数

CRON JOB - 针对不同时区安排 Laravel 命令 - 管理用户本地时间

我使用Laravel 5.4,我想向用户发送通知上thursdays8pm

假设我有

  1. 东京用户A
  2. 用户 B 在伦敦
  3. 纽约市的用户 C

问题

我应该如何设置 CRON JOB 以便他们都8pm在本地时间收到通知?。

我的服务器在纽约市

代码

$schedule->command('sendNotifications')->dailyAt('20:00')->thursdays()

php cron laravel laravel-5.4

0
推荐指数
1
解决办法
1735
查看次数

Hybris cron 作业触发器不起作用

根据示例,我正在从后台或使用 impex 编写 cron 作业的触发器。但是,尽管下一个激活时间已过,但 cron 作业并未执行。如何激活触发器。

sap 页面有问题,但我无法登录。

https://apps.support.sap.com/sap/support/knowledge/preview/en/2556122

cron triggers hybris

0
推荐指数
1
解决办法
6122
查看次数

源 bashrc 在 cron 中不起作用

我们都知道 cron 会忽略“.bashrc”和“.bash_profile”中定义的变量,所以我们必须在 cron 中定义它。我经常做同样的事情写在类似的问题https://unix.stackexchange.com/questions/67940/cron-ignores-variables-defined-in-bashrc-and-bash-profile但仍然是 .bashrc 中的全局变量还是行不通。我找到了执行它的方法 - 通过使用“set +a”bashrc 脚本定义 sh 脚本。但是“源”仍然不起作用。

SHELL=/bin/bash
BASH_ENV=/root/.bashrc
PATH=:/opt/spark/spark-2.2.0-bin-hadoop2.7/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin
SPARK_HOME=/opt/spark/spark-2.2.0-bin-hadoop2.7
MAILTO=root HOME=/

# m h  dom mon dow   command
* * * * * /bin/bash -c 'source $HOME/.bashrc; echo "SPARK_HOME: '$SPARK_HOME'"; echo "JAVA_HOME: '$JAVA_HOME'"' > /var/log/file.log 2>&1

# DO NOT DELETE LAST LINE
Run Code Online (Sandbox Code Playgroud)

返回日志文件

SPARK_HOME: /opt/spark/spark-2.2.0-bin-hadoop2.7
JAVA_HOME:
Run Code Online (Sandbox Code Playgroud)

还尝试以交互模式执行此操作,因为它是由 mklement0
源 .bashrc 在脚本中编写的不起作用

* * * * * /bin/bash -i source /root/.bashrc; echo $JAVA_HOME > /var/log/file.log 2>&1
Run Code Online (Sandbox Code Playgroud)

如您所见,SPARK_HOME 是在 crontab 中定义的,而 JAVA_HOME …

linux bash shell cron

0
推荐指数
1
解决办法
4486
查看次数

如何修复 Laravel 5.8 上的 PHP 解析错误:语法错误,意外的“?”

我在共享主机上由项目托管,其中我的“应用程序”文件夹位于 public_html 之外 php 版本是 7.3.5,我遇到的问题是.. 我已经创建了一个 cron 作业来自动备份项目数据库,但我不断收到我的日志上有这个错误;

[08-Jun-2019 21:04:01 UTC] PHP Parse error:  syntax error, unexpected '?', expecting variable (T_VARIABLE) in /home/username/app-folder/vendor/zendframework/zend-diactoros/src/functions/marshal_uri_from_sapi.php on line 83 
Run Code Online (Sandbox Code Playgroud)

我正在使用 spatie/laravel-backup。

我的 cron 设置为

*   *   *   *   *   php /home/username/app-folder/artisan backup:run 
Run Code Online (Sandbox Code Playgroud)

php cron cpanel laravel

0
推荐指数
1
解决办法
9938
查看次数

如何在 GCP Cloud Scheduler 中每 10 秒运行一次

Cloud Scheduler Frequency 字段每 10 秒运行一次的正确语法是什么?

我一直在使用https://crontab.guru/但它似乎缺少seconds以分钟、小时等开头的。

cron google-cloud-platform

0
推荐指数
2
解决办法
1136
查看次数

带有环境变量的 Kubernetes Cronjob

我想运行 kuberenetes cronjob,但我的 cronjob 命令依赖于要定义的环境变量,否则它将无法工作。当我在 cronjob yaml 中设置 env 变量时,它提到这是无效的 YAML,并带有以下消息:

错误:解析 mapping_rake.yaml 时出错:将 YAML 转换为 JSON 时出错:yaml:第 77 行:未找到预期的密钥

第 77 行是定义命令的行(命令:["rake", "mapping:check"])。我不确定为什么包含 env 变量会使命令无效/无法传递给将被实例化以执行 cronjob 的 pod。这是我的 yaml 主体:

apiVersion: batch/v1beta1
kind: CronJob
metadata:
  name: bob-mapping-rake-cron
spec:
  schedule: "57 * * * *"
  jobTemplate:
    spec:
      template:
        spec:
         volumes:
           - name: nfs-volume
             nfs:
              server: vcsnas.pvt # Change this!
              path: /ifs/ifs/AssetFlow
         containers:
              - env:
                  - name: ORIGIN_PATH
                    value: /mnt/Content/BobBarkerTesting/est_pricing
                  - name: FINAL_PATH
                    value: /mnt/Content/BobBarkerTesting/est_pricing/final
                  - name: SCANNED_PATH
                    value: /mnt/Content/BobBarkerTesting/est_pricing/scanned
                  - …
Run Code Online (Sandbox Code Playgroud)

cron kubernetes

0
推荐指数
1
解决办法
57
查看次数