如何运行cron job从每天8:00 AM到8:00 PM20分钟时的间隔例如cron作业应在开始8:00 AM每一天,然后在运行8:20 AM,然后8:40 AM再9:00 AM达到8:00 PM。谢谢。
编辑:如何使用 ruby whenevergem实现它。
我正在尝试在 Windows 服务器上使用 Laravel 任务调度程序,但经过各种研究,我不知道如何做到这一点。
显然我可以在 Linux 上做到这一点,但据我所知,从 Windows 任务调度程序触发 artisan 是不够的。
你能帮我解决这个问题吗?
我想在我的云桌面中每小时运行一个 bash 脚本,这可以通过以下命令来完成:
while true; do ./parseScript.sh; sleep 3600; done
minute hour day month day-of-week command-line-to-execute
Run Code Online (Sandbox Code Playgroud)
但问题是我的云窗口会过期,所以我将来无法杀死它?任何人都可以指导我,如何做到这一点?
有谁知道 Hangfire 在设置定期作业时使用的默认时区?我怀疑它是 UTC 而不是主机服务器的时区。
我即将开展一个大型项目,在那里我将需要预定任务(cron作业)来运行一个脚本,该脚本将遍历我的整个实体数据库并每10分钟调用多个API,如Facebook,Twitter和Foursquare .我需要这个应用程序可扩展.
我已经可以预见到一些潜在的陷阱......
我的问题是如何构建我的应用程序......?
谢谢!
我目前正在使用CakePhp中的一个项目,其中需要Cron作业来发送电子邮件和其他活动,如果我在自定义控制器中使用核心php方法创建CRON,我有点混淆,那么它工作正常,如果我创建Cron使用CakePhp SHELL类,然后它也在Core PHP方法中工作.
现在我很困惑哪种方法最适合这项工作在自定义控制器中使用Shell OR Core PHP方法的核心PHP方法,任何人都可以帮助我这个方法最好用什么?为什么?
先感谢您
我想Ø删除所有zip与rar文件从一个特定的目录.我已经设置了cron来运行一个名为的PHP文件cron.php,该文件位于Joomla模块目录中.出于测试目的,我将cron作业时间设置为5分钟.
我还在一个名为的目录中放了一个zip文件 test.zip
命令:
php /home/MYUSER/public_html/MYSITE/modules/mod_module_gen/cron.php
Run Code Online (Sandbox Code Playgroud)
PHP:注意:"MYSITE"是网站所在的子域
<?php
$dir = "/home/MYUSER/public_html/MYSITE/modules/mod_module_gen/package";
$files = scandir($dir);
foreach ($files as $file) {
if(preg_match("/\.(zip|rar)$/", $file)){
unlink($file);
}
}
?>
Run Code Online (Sandbox Code Playgroud)
但是,每隔5分钟,错误日志会继续抛出以下错误:
PHP Warning: unlink(test.zip) [<a href='function.unlink'>function.unlink</a>]: No such file or directory in /home/MYUSER/public_html/MYSITE/modules/mod_module_gen/cron.php on line 18
Run Code Online (Sandbox Code Playgroud)
不知道为什么这个错误发生的文件确实存在.有任何想法吗?
有没有可以用来将 cron 表达式转换为时间间隔的 java 库?可以是秒、毫秒、分钟等......
Cron Expression (Input): 0/15 * * * * ?
Output1: 15 (getInSeconds)
Output2: 15000 (getInMilliSeconds)
Run Code Online (Sandbox Code Playgroud)