Linuxのcronを秒単位で設定・実行する方法

2016/01/25 Linux

cron-time-setting
秒単位でcronを実行したいときって、思ったよりあるかと思います。先日、設定が必要になりましたので、設定を行ったところ、思いもよらぬ挙動になりました。結果としては、秒単位で設定して、cronを実行してみると、秒ではなく、1分毎の実行になってしまいます。

スポンサーリンク

動くものと考えていたので、設定を変更して何度かテストしてみましたが、どのように設定しても、最小単位(分)でしか動作しません。

調査してみると、通常、cronは秒単位で指定しても1分毎にしか実行されないとのことでした。。そこで、秒単位でcronを実行する設定を調査してみました。
cronを秒単位で動作させたい方は、是非、読み進めてご利用下さい。

1.cronを10秒ごとに実行する方法

cronを10秒ごとに実行するには、sleepコマンドを利用する形が一般的なようです。
良く出てくる情報としては、同じコマンドを2回書く方法ですが、これだとうまくいきませんでした。
結果として、以下のように同じコマンドを6回書くことにより、思ったとおりの挙動となりました。

2.設定内容

(実行したいスクリプトが/root/test.shにあるものとします。OSはcentOS)

※10秒ことに実行する場合、最後(6回目)のsleep記載は不要です。

秒指定のcronは、原単位の負荷を計測したり、リソースの利用データを継続的に取得するなど、利用する機会は多いと思います。
是非、ご利用下さい。
今回は10秒に1回でなので、この記載で問題ありませんが、毎秒だと、これを60回記載する必要がありますので、違う方法を考えたほうがいいかもしれません。

システムでお困りのお客様

もし、貴社で、

  • サポート切れのサーバやネットワーク機器の入れ替えをしたいが、どうしたらよいかわからない
  • サーバやネットワークの管理を行う社員がいないため困っている
  • 業務に利用している機器のセキュリティが大丈夫か心配
  • 機器の障害で、業務への影響が発生している
  • 社内の要望に対して、どのようなシステムを導入したらよいか解らない

など、サーバーやネットワーク、セキュリティでお悩みの方、新規のシステム導入を検討中の方。
多くのシステム構築を行い、成功させてきた実績をもつ弊社が、その問題を解決します。
お気軽にお問い合わせ頂き、貴社の問題解決にお役立てください。

お問い合わせ・ご相談はこちらから

Facebookでのご購読が便利です。

Twitter・Feedlyでもご購読できます。

Twitterでフォローする Feedlyでフォローする

関連する情報

wp-malware

wordpressのマルウェア対策 Linuxのmaldetectで実行する

wordpressを実行しているウェブサイト、多いですよね。 このウェブサイトでも利用していま

redhat-repositry

Redhat Enterprise Linux 6.4 (x64) でリポジトリを追加する

単純にphpの拡張機能でphp-mbstringをインストールしようとyumコマンドでsearc

redhat-subscription

redhat networkをRHN ClassicからRed Hat Subscription Management へ変更する

ここ最近のredhat enterprise Linuxを利用されている方なら気づいているかと思

linux-output

Linux/Unixで設定ファイルのコメント行「以外」を抜き出したい時

システムの設定書を作成するときに、コメント行以外(先頭に#のついた行)を抜き出したいと思ったこと

linuxCVE-2015-0757

linux 危険なglibcのセキュリティ対応 centos redhatの場合 (CVE-2015-7547)

Linuxを利用している環境は多いと思います。クラウドやVPSなどでも手軽に利用できることから、

centos-install

CentOS 7 インストール Linuxを始めるにはインストールからがお勧め

ここ最近、お客様と会話してみて思うのが、意外とLinux使ってないなーということ。 Linux

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  • スポンサーリンク