Plesk计划任务 - 运行多个脚本与多个任务

时间:2012-06-22 20:27:18

标签: cron scheduled-tasks crontab plesk

我正在编写一些脚本来创建txt文件,将几个文件rsync到远程服务器,备份服务器数据库,然后将备份发送到异地存储。 SQL文件大约150MB,所以不能太小。

这些脚本需要按特定顺序相互关注,因此txt文件是在备份之前创建的,等等。所有脚本都是php或bash脚本。

我发现我可以在计划任务中使用分号(;)来分隔脚本并一个接一个地运行它们,而不是将它们安排在半小时或几分钟之间。

建议每个任务使用一个脚本创建单个任务,还是可以在同一个计划任务中将5-7个脚本组合在一起?

这会使服务器过载吗?我不想生成错误,或让服务器摆脱困境。

谢谢!

1 个答案:

答案 0 :(得分:1)

';'绝对应该是首选。或者 - 甚至更好 - 您可以将您的任务放在一个可执行的.sh文件中(单独用';'或简单地将每个任务放在单独的行上)并安排将此文件作为单个项目运行。除非您的服务器以某种方式配置为限制长时间运行的cron任务,否则我看不出任何问题。

如果第二个任务在第一个任务完成之前开始,那么延迟运行几个单独的任务肯定会导致问题。我建议避免这种情况。