タグ

cronに関するsudoemacsのブックマーク (11)

  • cron の意外な落とし穴! - もろず blog

    システムを運用していく上で cron を使う場面はよくありますよね 処理をスケジュール実行したい時にとても便利です そんな cron ですが、最近仕事で作業しているときに ntpdate でシステム時刻を変更した後に cron で設定した時刻になってもジョブが実行されないという問題が見つかりました 全てのジョブが実行されていないわけではなく一部のジョブは実行されているようでした また、時刻を変更した後に crond を再起動すれば全てのジョブが正常に実行されるようになりました 幸い、実運用ではなくてシステムテスト中に見つかった問題なのでまだよかったんですが、運用している環境で同じ問題が起きたら相当マズイですよね そもそも ntp の時刻同期でシステム時刻が修正された場合にも同じ問題が起きそうじゃないですか? ググっても同じような事象は見つからず、社内のメンバーにも聞いてみても cron

    cron の意外な落とし穴! - もろず blog
  • Rundeck - cronから移行しやすいジョブスケジューラを使ってみよう

    こんにちは。斎藤です。 最近、Dockerなどのコンテナ型仮想化技術、Chef, Ansible, Itamae などによるITインフラ構築・運用自動化技術の利用が進んでいます。一方で、何年も動いて「歴史」を積み重ねているシステムも数多くあります。そして、私を含めてそれらの運用に関わる事もあるでしょう。そんな「歴史」のあるシステムも、何とか運用を効率化したいと思う事があるかもしれません。 今日は、バッチジョブや複数サーバに対する運用を効率化するRundeckを取り上げます。「何ができるの?」「はじめかた」そして「利用時の留意点」の3点についてお話しします。 ※OSはCentOS 6系、Rundeck はバージョン 2.4.0、Java VM は Oracle JDK 1.7.0_72 を利用しています。 cronLinux系OSに標準搭載されているジョブスケジューラです。標準で使えるため

    Rundeck - cronから移行しやすいジョブスケジューラを使ってみよう
  • CronでOS起動時に処理を実行する@rebootの実装による差異 -- ぺけみさお

    crontabで以下のように@rebootを指定すると、cronの起動時にジョブを実行することができる。 つまりOS起動時に任意の処理を実行する設定が、root権限なしにできる。このため@rebootには、Windowsでいうところのスタートアップのような手軽さがあり、重宝する。 しかし、ここで気になるのは、これはcronの機能なので、OS起動とは無関係にcronが再起動されたらどうなるのか?という点だ。結論から言うと、@rebootの挙動はOSが採用しているcronの実装により異なる。 93年のVixie Cron 3.1のソースコードを見ると、OS起動の延長とcronの再起動を区別する実装にはなっていない。cronの起動時にもれなく@rebootの処理が実行される。 調べた限り、FreeBSD、Debian、CentOSの3つのOSでは、cronを取り込むにあたって、異なるアプローチを

  • DMM inside

    なぜDMMがweb3に参入したのか。Seamoon Protocolが目指す新たなエンタメ体験の未来とは

    DMM inside
  • CentOS 6 - 初期設定 - Cron の設定 : Server World

    RHEL6 (互換である Scientific Linux 6 や CentOS 6 も同様) から、デフォルトでは「cronie-anacron」というパッケージがインストールされ、ジョブの定期実行は anacron で制御されるようになっています。このため、Cron のように決まりきった時間にジョブが実行されるわけではなく、設定された時間内(3時-22時)に、ランダムに設定された時間分 (0分-45分) 待って実行されます。 これを従来通りの Cron の設定に戻したければ、以下のように従来通りの Cron 設定になっている「cronie-noanacron」をインストールしてください。 ただし、仮想環境においては、1台のマシン上で複数の仮想マシンが一斉に同じ時間に定期ジョブを実行する負荷も考える必要があるので、仮想環境にしている場合は、各仮想マシンの Cron 設定を手動で変更して時

  • RHEL6 (7)cronとanacron

    RHEL6でのcron/anacronについて。 少々変わった部分があるので注意が必要。 Table of Contents ================= 1 RHEL5の設定ファイル 2 RHEL6の設定ファイル 3 RHEL5と6の違い 4 何が起きるか? 5 そもそもanacronとは 6 RHEL6のanacrontab 7 RHEL6のcron/anacron の関係図解 8 なんでこんな設定になっているか? 9 RHEL6 cron/anacron 注意事項まとめ 1 RHEL5の設定ファイル ^^^^^^^^^^^^^^^^^^^^^^ [root@station1 ~]# ps -ef |grep cron root 1962 1 0 19:15 ? 00:00:00 crond root 2008 1 0 19:15 ? 00:00:00 anacron -s [r

    RHEL6 (7)cronとanacron
  • cron で > /dev/null して椅子を投げられないための3つの方法 - 酒日記 はてな支店

    (タイトルは釣りです) いい加減、>/dev/null 2>&1と書くのをやめたらどうか - DQNEO起業日記 この記事のタイトルが twitter で流れてきたのを見て、「そうだ!出力を /dev/null に捨てるなんてとんでもないよね!」と思ってよく読んだら /dev/null に間違いなく捨てる方法だったのでつい crontabに > /dev/null 書いたら椅子投げる 2012-06-13 00:01:17 via YoruFukurou とつぶやいてしまったのですが、では出力を捨てないためにはどうすればいいのか。現時点での個人的ベストプラクティスを書き留めておきます。 デフォルト : メールで送る (MAILTO) せっかく cron daemon がログを捨てないためにわざわざメールで送ってくれるのに、それを > /dev/null で踏みにじるとはひどい。 とはいえ、

    sudoemacs
    sudoemacs 2012/07/03
    [/dev/null]
  • 先行ジョブの実行を待つ。 - D.

    ジョブ A とジョブ B はそれぞれ cron で定時に実行される。 ジョブ B はジョブ A より後の時間に実行される。 ジョブ A がまだ実行中の場合はジョブ B はその終了を待たなければならない。 以上の要件を満たすためによくある原始的な手法として、一時ファイルを利用して実行をロックする方法がある。 ジョブ A #!/bin/sh touch jobA.lock hogehoge # 処理 test -f jobA.lock && rm jobA.lock ジョブ B #!/usr/bin/env ruby lock = true while lock if FileTest.exist?("jobA.lock") sleep 10 # 10 秒待つ else lock = false end end hogehoge # 処理 この手の命題をクールに解決する方法は無いものだろうか。

    先行ジョブの実行を待つ。 - D.
  • 幸运28网站-官网首页

    您不具备使用所提供的凭据查看该目录或页的权限。 请尝试以下操作: 如果您认为自己应该能够查看该目录或页面,请与网站管理员联系。 单击刷新 按钮,并使用其他凭据重试。 HTTP 错误 401.1 - 未经授权:访问由于凭据无效被拒绝。 Internet 信息服务 (IIS) 技术信息(为技术支持人员提供) 转到 Microsoft 产品支持服务 并搜索包括“HTTP ”和“401 ”的标题。 打开“IIS 帮助”(可在 IIS 管理器 (inetmgr) 中访问),然后搜索标题为“身份验证”、“访问控制”和“关于自定义错误消息”的主题。

  • cronで秒単位でアプリを起動させたい。 - odeの開発メモ日記

    ご存知の通りcronでは一番短い単位で1分ごとにしかアプリを実行できない。 というわけで秒単位で起動できないかをググったら 30秒おきに稼動させたいならこうするらしい。 * * * * * myapp & sleep 30; myappけどこれだと5秒おきとかはcronの設定が大変なことに、、ましてや1秒おきの場合なんて、、 というわけで人生初のシェルスクリプトを書いてみました。 とてつもなくへっぽこなのは堪忍してくださいまし。 (Rubyistを目指してるものとしてはわざわざシェルスクリプト勉強せずにrubyで書けばよかったと思うが、rubyを入れてない環境でも使えるのでちょこっと便利?) スクリプト myappという実行ファイルがある場合 同一フォルダに下記のスクリプトを用意する 最初のほうにある変数exeとsecondを適当に書き換えて使って下さい。 myapp_cron_secon

    cronで秒単位でアプリを起動させたい。 - odeの開発メモ日記
  • run-partsが認識するファイル名ではまった - うまいぼうぶろぐ

    run-parts - run scripts or programs in a directory 指定ディレクトリ以下のスクリプトを順次実行するコマンド。/etc/crontabで run-parts /etc/cron.dailyこんな感じで使われている。 特徴 実行はアルファベット順(ASCIIコード順? 数字、英大文字、英小文字の順) サブディレクトリは無視 option -aで引数を指定すると、各スクリプトに共通の引数が渡せる -v verbose ファイル名に一部制限あり ファイル名の制限 debian系とredhat系で動きが違う。これではまった。debianのはELFのバイナリで、redhatはシェルスクリプト。 debian ファイル名に使える文字[0-9A-Za-z-_] "."は使えない (hoge.shは無視される) redhat 末尾が"~"か","以外のファイ

    run-partsが認識するファイル名ではまった - うまいぼうぶろぐ
  • 1