負荷が低いときに操作を一度だけトリガー

負荷が低いときに操作を一度だけトリガー

私はgtagを自動的に更新したいのですが、システムがアイドル状態のときにのみ可能です。

iupdateこれを達成するために、私はソースフォルダの興味深い部分を監視しました。しかし、「アイドル」部分について質問があります。batchロードが1.5(または設定された値)を下回ると、コマンドがジョブを実行できることがわかります。ただし、ジョブが実行される前に複数回実行される可能性があり、iupdateこれにより複数のgtagアップデートが発生します。batch

もちろん、いくつかのロックファイルを生成し、以前に呼び出されなかっbatchた場合にのみ起動できます。

しかし、より標準的な方法はありますか?似たようなものがあったらいいのにbatch_only_once

ベストアンサー1

これはあなたに役立ちます:

$ cat /etc/lsb-release | grep -i desc
DISTRIB_DESCRIPTION="Ubuntu 14.04 LTS"
$ apt-cache show run-one
....
Description-en: run just one instance of a command and its args at a time
 This utility will run just one instance at a time of some command and
 unique set of arguments (useful for cronjobs, eg).

おすすめ記事