相关疑难解决方法(0)

一个cron作业会杀死最后一个cron执行吗?

我有一个执行PHP脚本的cron作业.cron设置为每分钟运行一次,这仅用于测试目的.它正在执行的PHP脚本旨在将用户上传到服务器的视频转换为Flash格式(例如...... .flv).当通过命令行手动执行脚本时脚本执行正常,但是当通过cron执行它时启动正常,但一分钟后它就会停止.

似乎当执行下一个cron时,它"杀死"最后一个cron执行.我添加了以下PHP函数:

ignore_user_abort(true);
Run Code Online (Sandbox Code Playgroud)

希望它不会中止最后一次执行,我测试设置cron每5分钟运行一次,这很好,但是视频转换可能需要5分钟以上所以我需要弄清楚为什么它停止时另一个cron是执行.

任何帮助,将不胜感激.

谢谢!

编辑:我的cron看起来像:

*/1 * * * * php /path_to_file/convert.php
Run Code Online (Sandbox Code Playgroud)

php cron scheduled-tasks

9
推荐指数
1
解决办法
6772
查看次数

运行超出间隔的 Cron 作业

假设您将 cron 作业配置为每分钟运行一次以做某事。如果实际任务运行时间超过一分钟会发生什么?cron 会创建另一个作业实例/线程吗?还是 cron 会等待并确保上一次运行完成?

谢谢!

cron

5
推荐指数
1
解决办法
947
查看次数

使用 cronjob 运行 Python 进程并检查它是否仍在每分钟运行

我有一个 Python 脚本,我想从 cronjob 运行它,然后每分钟检查它是否仍在运行,如果没有,则重新启动它。

定时任务是:

/usr/bin/python2.7 /home/mydir/public_html/myotherdir/script.py
Run Code Online (Sandbox Code Playgroud)

有一些关于此的信息,但大多数答案并没有真正清楚地详细说明整个过程,例如:

使用 cron 作业检查 python 脚本是否正在运行

例如,在这种情况下,它没有说明如何运行初始进程并记录 PID。不幸的是,这给我留下了很多问题。

因此,谁能给我一个简单的指南来说明如何做到这一点?

例如需要完整的shell 脚本、启动脚本的命令等等。

python cron python-2.7

4
推荐指数
2
解决办法
4102
查看次数

标签 统计

cron ×3

php ×1

python ×1

python-2.7 ×1

scheduled-tasks ×1