为什么 cron 作业中的执行 shell 会比正常情况下花费更长的时间?

为什么 cron 作业中的执行 shell 会比正常情况下花费更长的时间?

我有一个 shell 脚本,它将运行由多个 JUnit 测试组成的项目。

然后我每隔一段时间在 cron 作业中调用这个 shell。在这种情况下,我观​​察到以下几点:

  • 完成执行此 shell 的时间比直接调用此 shell 的时间长。

我不知道为什么!?

他们必须有相同的运行时间,不是吗?

答案1

您的 cron 作业接收的资源较少,您可以使用以下命令以更高的优先级运行它:

/usr/bin/nice --adjustment=-10 /path/to/cron-script

请注意,上述命令会减少运行服务的资源,因此在生产服务中请谨慎使用。

相关内容