【发布时间】:2009-06-03 01:59:58
【问题描述】:
我正在编写一个应用程序,允许用户从 Web 应用程序(Linux/Apache/CGI::Application)安排一次性长时间运行的任务。为此,我使用Schedule::At 模块,它是“at”命令的Perl 接口。由于计划任务不重复,我不考虑“cron”。我对“at”有两个问题:
- 当我的 CGI 应用程序在 suexec 包装器下运行时,调度工作正常,但在由 Apache 进程的所有者调度时却不行。如何让调度在两种环境(suexec 和 no-suexec)中工作?
- “at”或Schedule::At 调度的进程似乎没有失败报告,我有时会发现调度的任务会静默失败。有没有办法记录计划任务(而不是计划程序本身)未能运行的事实?
我不拘泥于“at”,并且愿意使用其他更强大的调度方法(如果有的话)。
感谢您的关注。
【问题讨论】:
标签: perl cgi scheduling at-job