0

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

这些脚本需要按照一定的顺序相互跟随,所以txt文件是在备份之前创建的等等,都是php或者bash脚本。

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

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

这会使服务器超载吗?我不想产生错误,或者让服务器失控。

谢谢!

4

1 回答 1

1

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

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

于 2012-06-25T11:32:13.733 回答