![cronジョブの実行シェルが通常より長くかかるのはなぜですか? [コピー]](https://linux33.com/image/8202/cron%E3%82%B8%E3%83%A7%E3%83%96%E3%81%AE%E5%AE%9F%E8%A1%8C%E3%82%B7%E3%82%A7%E3%83%AB%E3%81%8C%E9%80%9A%E5%B8%B8%E3%82%88%E3%82%8A%E9%95%B7%E3%81%8F%E3%81%8B%E3%81%8B%E3%82%8B%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
複数のJUnitテストで構成されたプロジェクトを実行するシェルスクリプトがあります。
次に、時々cronジョブでこのシェルを呼び出します。この場合、私は以下を観察しました。
- このシェルは、直接呼び出すよりも完了するのに時間がかかります。
なぜかわからない! ?
実行時間が同じであるべきではありませんか?
答え1
クローンジョブはより少ないリソースを受け取るため、次のコマンドを使用してより高い優先順位で実行できます。
/usr/bin/nice --adjustment=-10 /path/to/cron-script
上記のコマンドはサービスの実行に必要なリソースを減らすため、本番サービスでは慎重に使用してください。