我有一个 shell 脚本,它将运行由多个 JUnit 测试组成的项目。
然后我每隔一段时间在 cron 作业中调用这个 shell。在这种情况下,我观察到以下几点:
- 完成执行此 shell 的时间比直接调用此 shell 的时间长。
我不知道为什么!?
他们必须有相同的运行时间,不是吗?
答案1
您的 cron 作业接收的资源较少,您可以使用以下命令以更高的优先级运行它:
/usr/bin/nice --adjustment=-10 /path/to/cron-script
请注意,上述命令会减少运行服务的资源,因此在生产服务中请谨慎使用。