cron相关内容

PHP 循环充当 cronjob[确保只运行一个实例]

我有一个关于 php 脚本文件的多部分问题.我正在创建这个每秒更新数据库的文件.没有其他建模方法,必须每秒完成一次. 现在我正在运行 CentOS,我是新手.第一个菜鸟问题是: 如何通过 SSH 运行 php 文件.我读到它只是#php path-to/myfile.php.但是我试图回应一些东西,我没有在文本中看到它. 现在我认为启动文件不会有问题.我想一个问题是,我什至不知道 ..
发布时间:2022-01-13 21:10:06 PHP

如何防止 PHP 脚本多次运行?

目前,我试图阻止 onlytask.php 脚本多次运行: $fp = fopen("/tmp/"."onlyme.lock", "a+");if (flock($fp, LOCK_EX | LOCK_NB)) {echo "任务开始\n";//而(真){//做一些冗长的事情睡眠(10);}//羊群($fp,LOCK_UN);} 别的 {echo "任务已经运行\n";}fclose($fp); ..
发布时间:2022-01-13 20:58:54 PHP

如何防止 cron 作业执行,如果它已经在运行

我有一个 php 脚本,我在 CentOS 上每 10 分钟通过 cron 执行这个脚本. 问题是,如果 cron 作业需要超过 10 分钟,那么同一 cron 作业的另一个实例将启动. 我尝试了一个技巧,那就是: 使用 php 代码创建一个锁文件(与 pid 文件相同)cron 作业开始了. 在作业完成时使用 php 代码删除了锁定文件. 当任何新的 cron 作业开始执行 ..
发布时间:2022-01-13 20:51:58 PHP

使用 anaconda 环境运行 crontab 作业

我想让一个 cron 作业使用已经存在的名为 my_env 的 anaconda python 环境执行 python 脚本.我唯一能想到的就是让 cron 作业运行一个名为 my_script.bash 的脚本,该脚本反过来激活 env,然后运行 ​​python 脚本. #!/bin/bash源激活 my_envpython ~/my_project/main.py 尝试从命令行执行此脚本 ..
发布时间:2022-01-10 21:25:08 Python

crontab:“未找到 ftp 命令"macOS中的错误

这里是新手.我一直在寻找解决方案,但似乎找不到. 来自我的 crontab 的错误日志: /Users/harrold/bin/ftp_automate.sh:第 14 行:ftp:找不到命令 我制作了一个名为 ftp_automate.sh 的脚本,将文件从我的本地文件夹发送到我的 ftp 服务器.该脚本使用 % sh ftp_automate.sh 在终端(zsh) 中运行.这是脚本 ..
发布时间:2022-01-09 11:58:06 其他开发

无法通过 cron 作业使用自定义 Laravel Artisan 命令

当我通过 SSH 连接时,我有自定义的 Artisan 命令在本地以及我的生产服务器上运行,但对任何 cron 作业都不可用.我什至尝试以运行 cron 作业的用户身份运行它,并且在我的控制台上运行良好. 当我在上述设置中运行 php artisan 时,我的自定义命令会列出并可用.但是,当我将 php artisan 作为 cron 作业运行时,它们没有列出. 此外,尝试将自定义命令 ..
发布时间:2022-01-08 08:42:31 PHP

Laravel 4 的 Cron 作业

我正在尝试了解如何在 Laravel 4 中设置 cron 作业,以及我需要在 artisan 中为此运行的命令. 在 Laravel 3 中,有 Tasks 但这些似乎不再存在,也没有关于如何操作的文档... 解决方案 任务已被替换为 命令,和 Laravel 4 中的一样,但是集成了 Symfony 的控制台组件,比以前更强大. ..
发布时间:2022-01-08 08:20:51 其他开发

我无法列出 Raspberry Pi 附近的 BLE 设备(python、btmgmt)

我想使用从 cron 脚本调用的 python 脚本来扫描 Raspberry 环境中的 ble 设备.但是当我在 cron 中执行此操作时(我的意思是我添加到 sudo crontab -e),我总是得到一个空列表. 当我以 pi 用户身份登录时 - btmgmt(仅)在 su 权限下正常工作: pi@Pluto:~ $ btmgmt find无法开始发现.状态 0x14(权限被拒绝)p ..
发布时间:2022-01-05 11:14:21 Python

Yii 和 cron 工作

我创建了一个需要每个月运行的 Yii 命令.如果我转到受保护的文件夹并手动运行命令: protected/yiic ganadores 它工作正常.我尝试将以下命令行添加到 etc/cron.hourly 和 etc/crontab 中,但没有成功: /usr/bin/php5/var/www/path/to/project/protected/yiic ganadores (e ..
发布时间:2022-01-04 09:28:41 PHP

为什么我的 cron 作业执行多次?

我设置了一个需要每天执行一次的 cron 作业,但它会被执行多次.我已经按照下面提到的方式设置了它: 5 8 * * */sh_file_path 谁能告诉我为什么会发生这种情况,我应该怎么做才能解决这个问题. 解决方案 没有更多关于您的特定设置/系统的知识,以及所有作业都被多次执行的事实,我只能推测您有多个 cron 守护进程在运行你的系统. 为cron 做一个完整的进程列表和 ..
发布时间:2022-01-04 00:05:49 其他开发

在树莓派 B+ 上使用 tkinter 从引导 shell 脚本没有显示名称和 $DISPLAY 环境变量

我的第一篇文章,如果我做错了什么,我深表歉意. 我在 python3 上使用 tkinter 编写了一个 python 脚本,该脚本在 IDLE3 中运行良好.我希望在启动 Pi 时运行此脚本,因此执行以下过程以使用 cron 作业运行 @reboot.http://www.instructables.com/id/Raspberry-Pi-Launch-Python-script-on-s ..
发布时间:2022-01-04 00:05:37 其他开发

在 Elastic Beanstalk 中运行 cron 作业

所以我在 Django Elastic Beanstalk 应用程序中有一个功能如下: 下载文件 解析文件,使用文件中的数据运行一些对 API 的调用 使用新数据更新 EB 实例的数据库 在我刚刚设置本地 cron 作业的测试实例中.我刚刚在我的 Django 应用程序的特定 URL 上调用了 wget,它会运行命令. 我的问题是如何在多实例 Elastic Beanstal ..

R 脚本中的 here() 问题

这里是 R 脚本中的问题 我试图了解 here() 如何以可移植的方式工作.找到它:在 Final answer - TL;DR 下查看稍后的工作原理 - 最重要的是,here() 运行 script.R 来自命令行. 我在 JBGruber 的帮助下理解它的方式:here() 查找项目的根目录(例如,RStudio 项目、Git 项目或其他使用 .here 文件定义的项目)从当前工作 ..
发布时间:2022-01-04 00:05:14 其他开发

AWS Elastic Beanstalk:运行 Cron.d 脚本,缺少环境变量

我正在尝试运行由 cron 脚本(在 cron.d 中)触发的 PHP 脚本.该脚本已正确触发,但缺少存储在 $_SERVER 超全局变量中的 Elastic Beanstalk“环境变量".该脚本目前以用户“root"身份运行,但它不在具有环境变量的同一环境中.变量设置正确,如果我从完整的 shell 运行脚本,它运行得很好. 这些变量的“导出"在哪里?他们在哪里设置?我在/etc/apa ..
发布时间:2022-01-04 00:05:07 PHP

运行“docker run"来自 crontab

我尝试从在 docker 容器内运行的 postgresql 数据库进行自动(每晚 4 点)备份. #!/bin/sh容器=`docker ps|grep name_of_container|awk '{print $1}'`用户='postgre_user'密码='已更改'BUDIR='/some/path/backup/'docker run -it --link $CONTAINER:db ..
发布时间:2022-01-04 00:04:57 其他开发

Cron 没有将参数传递给 PHP 脚本

我有一个像 这样的 cron 作业集 php/home/novinarb/public_html/index.php --uri="cron/24satahr" 但是“uri"参数根本没有到达 php 脚本.我也试过在 uri 前面没有 -- 但仍然没有.有什么想法吗? 解决方案 更强大的方法是在 PHP 脚本中使用 getopt() 或 $argv 并使其可执行.一个带有 $arg ..
发布时间:2022-01-04 00:04:47 其他开发