一些cygwin命令是.exe文件,所以你可以使用标准的Windows Scheduler来运行它们,但是其他的没有.exe扩展名,所以不能在DOS下运行(看起来像)。 例如,我希望updatedb每晚运行。 我如何使cron工作?
在Rails环境中运行计划任务的最佳方式是什么? 脚本/亚军? 耙?
我必须每天从SFTP服务器下载一个文件。 我有从服务器检索文件的程序,但我正在考虑设置一个cron工作(或类似的)来自动化。 我们是一个Windows商店,需要在Windows中设置cron作业。
我试图让cron调用正确的PATH。 当我从shell运行Python脚本时,脚本运行良好,因为它使用了在bashrc中设置的PATH,但是当我使用cron时,所有的PATH都不能在bashrc中使用。 有没有一个文件,我可以inputpath进入cron的bashrc或从bashrc调用path的方式? 对不起,我不认为我正确的措辞,我可以得到正确的脚本运行(意味着在crontab脚本的path不是这里的问题),只是当这个脚本运行我运行一个构build,这使用path在.bashrc设置。 当我在login时运行脚本时,会拉入.bashrc PATH。由于cron不能在shell中运行,因此不会在.bashrc拉动。 有没有办法拉这个,而不必写一个bash脚本包装?
我在我的webhotel上有一个网站,我想运行一些计划任务。 你会推荐什么样的方法来实现? 到目前为止,我想到的是在每个页面的顶部都包含一个脚本,然后让这个脚本检查是否是时候运行这个工作。 这只是我想到的一个简单的例子: if ($alreadyDone == 0 && time() > $timeToRunMaintainance) { runTask(); $timeToRunMaintainance = time() + $interval; } 还有什么我应该考虑的,还是有比这更好的方法?
我正在寻找一个Python的库,它将提供像和cron一样的function。 我很想拥有一个纯粹的Python解决scheme,而不是依靠安装在盒子上的工具。 这样我在没有cron的机器上运行。 对于那些不熟悉cron人来说:你可以根据如下expression式来安排任务: 0 2 * * 7 /usr/bin/run-backup # run the backups at 0200 on Every Sunday 0 9-17/2 * * 1-5 /usr/bin/purge-temps # run the purge temps command, every 2 hours between 9am and 5pm on Mondays to Fridays. cron时间expression式语法不那么重要,但是我想要具有这种灵活性。 如果对我来说没有什么特别的东西,那么任何关于构build模块的build议都会受到感谢。 编辑我对启动进程不感兴趣,只是“作业”也用Python写的 – python函数。 根据需要,我认为这将是一个不同的线程,但不是在一个不同的过程。 为此,我正在寻找cron时间expression式的performance力,但在Python中。 克朗已经存在多年了,但我正在尽可能地携带。 我不能依靠它的存在。
我有一个Python脚本,将检查一个队列,并对每个项目执行一个操作: # checkqueue.py while True: check_queue() do_something() 如何编写一个bash脚本来检查它是否正在运行,如果没有,就启动它。 大致下面的伪代码(或者它应该做类似ps | grep ?的东西): # keepalivescript.sh if processidfile exists: if processid is running: exit, all ok run checkqueue.py write processid to processidfile 我会从crontab中调用它: # crontab */5 * * * * /path/to/keepalivescript.sh
谷歌search发现了一个软件,执行与cron相同的function,但没有内置到Windows中。 我正在运行Windows XP Professional,但对于任何版本的Windows的build议都可能对某人有帮助。 是否也有一种方法来调用此function(基于答案称为任务计划程序)编程或通过命令行?
我是使用cron作业的新手。 我甚至不知道如何写它。 我试图从网上search,但我还是不太明白。 我想创build一个cron作业,每分钟执行一次我的代码。 我使用PHP来创build它。 它不工作。 例 run.php (每分钟执行一次的代码) <?php echo "This code will run every minute"; ?> cron.php <?php $path = dirname(__FILE__); $cron = $path . "/run.php"; echo exec("***** php -q ".$cron." &> /dev/null"); ?> 假设这两个文件在同一个文件夹中。 是我做错了的代码? 如果错了,请告诉我如何解决。