我有5到6个工作要由cron完成,我已经为这些工作分离了PHP脚本。
我的问题是,哪个更好,将所有作业放在一个php脚本中,或者将它们保存在单独的php文件中并将它们分别输入crontab?
THX
答案 0 :(得分:7)
我建议使用单独的脚本。如果您知道当时正在运行哪个脚本,那么当您从cron收到“失败”的电子邮件时,调试/诊断问题会更容易。
它还允许您运行其他作业,即使更容易失败。
它还可以让您灵活地更改不同作业的时间(例如,假设您突然需要每15分钟运行一个,但其他所有作业每小时运行一次)。
答案 1 :(得分:1)
如果它们都必须同时运行,那么最好编写一个包装脚本来调用它们(或将它们全部包含在一个文件中),然后从cron调用一个脚本。
如果存在顺序依赖关系,则尤其如此,这样一个脚本必须在另一个脚本之前运行。在cron中分离它们充其量是棘手的。
如果他们必须在不同的时间运行,那么显然需要单独的cron工作。
答案 2 :(得分:1)
我建议您将所有这些作业分开,因为这会为您提供更多灵活性,例如,在设置时间时。
答案 3 :(得分:0)
我有多个cron任务,每个任务运行多个包含多个php / etc的shell脚本。脚本。
工作得非常好。