並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 32 件 / 32件

新着順 人気順

定期実行の検索結果1 - 32 件 / 32件

  • hubotで快適BOT生活

    hubotの導入方法をインストール、スクリプトの書き方やサンプルコードを交えて解説します。元となった記事はこちらのURLから http://blog.fumiz.me/2012/08/05/hubot-matome/

      hubotで快適BOT生活
    • 定期実行スクリプトの綺麗なロギング3選 - カイワレの大冒険 Third

      オリンピックの流れに乗れてない@masudaKです。 職業柄かちょくちょくスクリプトを書くことはあるのですが、やはり色々自分で書いたり人のを見たりしてるうちに、この実行履歴綺麗だなーと思うことが多々あります。 今回は、そう思える対象のなかでも、「定期実行スクリプト」の「出力」を扱ってみたいと思います。 「定期実行スクリプト」というのは、バッチ処理だったり、何か必要に応じて叩かれるスクリプトで、具体的にはバックアップとか集計とか、一日に最低一回は叩かれるようなスクリプトです。cronやJenkinsで叩かれるような類ですかね。そのようなスクリプトの「出力」について書いてみたいと思います。 出力は標準出力であれば、tailfコマンドだったり、Jenkinsのビルドのコンソール出力で見られるようなもの。ロギングされてるのであれば、それと同様に追えるようなものとします。 以下に書くのはあくまで今の

        定期実行スクリプトの綺麗なロギング3選 - カイワレの大冒険 Third
      • 無料でお手軽Cron!Google Apps Scriptを使ってみる - きじとら

        ::: Googleが提供する「Google Apps Script」にある「UrlFetch」を使って、Cronのように時間指定で任意のURLをリクエストできちゃう、ってやつです。 Cron使いたいけど、レンタルサーバーにその機能がない、またはCronつきレンタルサーバー借りる余裕がない。 そんなことないですかね。ないですかそうですか。いや個人的にあったんでメモ。 「Google Apps Script」というのがあって、JavaScriptに似たコードを書けばなんかいろいろ動くみたいなんですよ。動く時間も指定できて。無料で。 「Google Apps」とついてるけど、別に企業アカウントとか独自ドメインとかが必要なわけじゃない。 必要なのはリクエスト先URLとGoogleアカウントだけ。 まずGoogleにログインして「Google Apps Script」にアクセスすると、下のような画

          無料でお手軽Cron!Google Apps Scriptを使ってみる - きじとら
        • Cron→Rundeckに乗り換えた話 - MonotaRO Tech Blog

          こんにちは。MonotaROで商品管理や受発注システムの開発を担当している中尾です。 この度、これまでcronで実行していたジョブに対してRundeckを導入し、ジョブのスケジュール管理を効率化することができましたので、導入にあたって苦労した点とその解消方法を中心に紹介いたします。 Rundeck導入の背景 Cronの限界を感じた 過去にも導入しようとしたが・・・ Rundeck導入において苦労した点 Rundeckが落ちた場合の対応の検討 GitでのRundeckジョブのバージョン管理 導入してよかったこと 複数のサーバーに跨ってジョブフローが組めること Cron式が使えること 重複起動制御ができること まとめ Rundeck導入の背景 Cronの限界を感じた MonotaROでは「注文を倉庫に連携する」、「商品の発注を自動で行う」といった様々なバッチ処理が、細かいものも含めると1日数千

            Cron→Rundeckに乗り換えた話 - MonotaRO Tech Blog
          • cron から Rundeck に乗り換えると決めた話 - MonotaRO Tech Blog

            こんにちは、鈴木です。 cron でバッチの実行制御を行っている環境に、Rundeck というジョブスケジューラの導入を進めています。cron をやめようとした理由や、Rundeck を検証した結果をお話しします。 cron をやめる cron の安心感 cron をやめる理由 ジョブスケジューラを選定する ジョブスケジューラの一般的な特徴 機能面 構成面 Rundeck を選んだ理由 具体的な選定基準 最後に cron をやめる cron の安心感 cron は十分に枯れている、実績のあるソフトウェアです。安定して動き、情報も世の中に多くあります。何かを定期実行するときに、とりあえず cron を選んでおけば大丈夫である場合も多いです。 cron をやめる理由 今回 cron をやめようと考えた理由は以下の通りです。 ジョブ数が多くて辛くなってきたから。 権限管理やエラー時のリトライ、監

              cron から Rundeck に乗り換えると決めた話 - MonotaRO Tech Blog
            • KubernetesのPodを事前にスケールアウトする仕組みをCronJobで実装し、ジョブの処理遅延を低減した話 - ANDPAD Tech Blog

              1. はじめに こんにちは、SWEのあかりです。 今回は、SREの角井さん(@cass7ius)と一緒に、Kubernetes(以降、K8sと表記)のPodを事前にスケールアウトする仕組みをK8sのCronJobで構築したので、その実装背景・技術選定・実装方法について実例を紹介します。 この記事を読んで得られるものは以下の3点です。 Podを事前にスケールアウトさせて、ジョブの遅延を低減した実例 技術選定時に行った定性分析の実例 Podからkubectlコマンドを実行する実装例 2. 前提の説明 掲題の実装対象は施工管理サービスであり、これは社内で最も古くから稼働しているモノリシックなRailsアプリケーションです。施工管理サービスのおおよそのインフラ・技術構成は下図の通りになっています。 施工管理サービスのインフラ構成図 上図の通り、施工管理サービスはEKSクラスター上で稼働しており、お

                KubernetesのPodを事前にスケールアウトする仕組みをCronJobで実装し、ジョブの処理遅延を低減した話 - ANDPAD Tech Blog
              • pycron

                Instead of minute, hour, day, month or day of week it's also possible to specify a *. A * represents all possible values for that position (e.g. a * on 2nd position is the same as specifying all the possible values for hour) Several values can be separated by commas: e.g. if a command is to be executed every 10th minute so you can specify 0,10,20,30,40,50 for minute. A range of values can be

                • Google Apps Script でデータを自動収集しサイトを更新 : IT翻訳者Blog

                  Google Apps Script はもともと Google Apps で使われていたのですが、今では Google Docs(Google ドキュメント)でも利用できます。つまり、Google のアカウントがあれば誰でも利用できます。 スクリプト自体は Web ブラウザでも動作する JavaScript と同じなのですが、ローカルのブラウザではなくサーバー上で実行されます。 この間の Google I/O で GUI ビルダーの追加が発表されるなど、開発が容易になってきました。現在は日本語ドキュメントはほとんどありませんが、そのうち出てくるでしょう。 ◆ Script でデータを取得し、Web ページとして公開 Google Apps Script は、Google スプレッドシート上か Google サイト上で実行できます。 Google スプレッドシートには、そもそもシートを他人と

                    Google Apps Script でデータを自動収集しサイトを更新 : IT翻訳者Blog
                  • Free cronjobs - from minutely to once a year. - cron-job.org

                    Scheduled execution of your websites and scripts.Just in time or in flexible intervals, from minute-by-minute to once in a year. Absolutely free.

                      Free cronjobs - from minutely to once a year. - cron-job.org
                    • Webtask

                      All you need is codeWe are no longer accepting new user signups on webtask.io. If you are interested in learning more about extensibility of the Auth0 identity platform, please visit Auth0 Extensibility. Code EditorCreate HTTP endpoints with Node.js. Test with integrated runner. Configure secrets. Access real-time logs. All from a browser-based Webtask Editor. No installation. No servers. No hosti

                        Webtask
                      • Jenkinsをすごいcronとして使う - She is not Gorilla.

                        Jenkinsは継続的デリバリーとか継続的インテグレーションの文脈で語られることが多いので、ソースコードのビルドだったりテストの実行だったりをエンジニアの代わりに実行してくれるツールだと思われていることが多いです。(当たり前のことを長々と何言ってんだって感じですが) しかしJenkinsの機能を、そういったような開発管理ツールではなく汎用的なバッチツール、要は「すごいcron」として使用できることも分かったのでちょっと試してみました。 Git pluginを入れる 今回はサーバ上で動かすバッチをすべてGithubで管理しようと思いますので、pluginを入れます。 入れるのはjenkins GIT plugin! https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin いれたらJenkinsからGithubにアクセスする設定を行います。

                          Jenkinsをすごいcronとして使う - She is not Gorilla.
                        • Cloud Scheduler で Firestore を定期的にバックアップする - Ginco Tech Blog

                          こんにちは。サーバ、インフラ周りを担当している鷲見(@soichisumi)です。 先日、GCP に Cloud Scheduler が追加されました。 GCP のコンソールまたは CLI から、定期的にタスクを実行できるというサービスです。 実行できるタスクは以下の3つです. HTTPリクエスト Pub/Sub メッセージ App Engineアプリケーション App Engine の cron job が HTTP リクエスト、Pub/Sub もターゲットに指定できるようになって外出しされたようなサービスだと思えば良さそうです。 これで今まで定期実行のために行っていた、App Engine + cron job や Apps Script の実装・デプロイが不要になります 🎉🎉🎉 早速使ってみましょう。 Cloud Firestore をバックアップする 関数 の実装 今回作る

                            Cloud Scheduler で Firestore を定期的にバックアップする - Ginco Tech Blog
                          • Cloud Functions for Firebase でジョブをスケジューリング(cron)する

                            .app 1 .dev 1 #11WeeksOfAndroid 13 #11WeeksOfAndroid Android TV 1 #Android11 3 #DevFest16 1 #DevFest17 1 #DevFest18 1 #DevFest19 1 #DevFest20 1 #DevFest21 1 #DevFest22 1 #DevFest23 1 #hack4jp 3 11 weeks of Android 2 A MESSAGE FROM OUR CEO 1 A/B Testing 1 A4A 4 Accelerator 6 Accessibility 1 accuracy 1 Actions on Google 16 Activation Atlas 1 address validation API 1 Addy Osmani 1 ADK 2 AdMob 32 Ads

                              Cloud Functions for Firebase でジョブをスケジューリング(cron)する
                            • コマンド:sleep: UNIX/Linuxの部屋

                              UNIX/Linux における sleep コマンドは、指定された秒数だけ、そのプロセスの動作を止めるコマンドである。ずっと処理を実行し続けていると負荷がかかるため、適当な時間ウェイトを入れる場合に使う。

                                コマンド:sleep: UNIX/Linuxの部屋
                              • Cron

                                Instead of minute, hour, day, month or day of week it's also possible to specify a *. A * represents all possible values for that position (e.g. a * on 2nd position is the same as specifying all the possible values for hour) It's also possible to specify several values separated by commas: e.g. if you want a command to be executed every 10th minute so you can specify 0,10,20,30,40,50 for minu

                                • [無料]Chrome headless + seleniumをherokuで定期実行 | katsulog

                                  headless driverについて headlessでseleniumを実行すると言えばつい最近まではPhantomJSでしたが、 PhantomJSにはバグが多く存在しているにも関わらず、開発は終了してしまいました。 headlessで実行できるということはGPUを使用せずに実行できるということになります。 通常のwebdriverでは実行するとブラウザが立ち上がって処理を行っていきますが、 headlessではブラウザが立ち上がることなく処理が行われます。 GPUを使用しないということはjenkinsなどで仮想のデスクトップ環境を用意する必要もなくなるわけです。 前述したようにheadlessの代表格だったPhantomJSの多くのバグを残したまま開発が終わってしまいました。 そこで登場した期待の新星がChromeのheadlessモードです。 Chromeのheadlessも登場

                                    [無料]Chrome headless + seleniumをherokuで定期実行 | katsulog
                                  • Orvalで行こう!: さくらインターネット cron設定でRubyを動かす

                                    サイドバーにある、フィード自動更新がうまく動いていなかったので調べてみると、さくらインターネットのコントロールパネルから設定したcronの設定に失敗していたらしい。 SSH接続時には、パスの指定は不要ですが、CronでRubyのスクリプトを動かすには、Rubyを絶対パスで指定する必要があります。 /(絶対パス)/hogehoge.rb とか ruby /(絶対パス)/hogehoge.rb ではダメで、

                                    • さくらインターネットのレンタルサーバーでcronからRubyプログラムを実行するときに躓いたのでメモ

                                      blogaomu2.1はこの度、http://blogaomu.comに引っ越しました。最新の更新はblogaomu.comにて行なっておりますので、ブックマーク・RSS等の設定をお願い致します。 こんにちは、こんにちわん! さくらインターネットのレンタルサーバーでcronからRuby製twitter botを定期実行することができたので、備忘録を付けておきたいと思います。ちょっと躓いた点をつらつら書いていきます。 OSは FreeBSD 7.1-RELEASE-p15 i386 、Rubyのバージョンはruby 1.8.7 です。 コマンドラインからRubyスクリプトを実行できたんだけど、cronからではうまく実行できない罠 おはようござる!とツイートする以下のスクリプトを書きました。 ~/wk/ohayougozaru/ohayougozaru.rb #!/usr/local/bin/

                                      • Cron - プログラムの定期実行

                                        [Linux] 特定の時間に特定のプログラムやコマンドを実行させるにはCronを使用します。Cronの設定ファイルは/etc/crontabにあり、以下のような書式になります。 [分 時 日 月 曜日 実行するコマンド] 分 0〜59 時 0〜23 日 1〜31 月 1〜12 曜日 0(日曜日)〜6(土曜日) 例えば一日1回コマンドAを0時05分に実行する場合は以下のようになります。 05 0 * * * コマンドA 次の例では一日2回、0時01分と12時01分にコマンドを実行します。 01 0,12 * * * コマンド 10分前に一回実行するには以下のようにかくこともできます。 1-59/10 * * * * コマンド /etc/crontab に記述した後にcrondを再起動する必要はありません。正しく実行されているかどうかはCronのログをみてみましょう。Cronのログは/var/

                                        • Online Cron Service | Webcron - EasyCron.com

                                          Cron Service Trusted by the Pros Save your time. Easy to reason about. Alternative to Linux Cron. Create Account for Free Standard Cron expression EasyCron fully supports standard Cron expression that used in popular Cron implementations (Cronie, Vixie cron and Quartz java scheduler, etc.). 3 ways to specify execution time EasyCron allows user to specify the execution time of cron job in three way

                                          • [Jenkins] ビルドトリガ(定期的に実行)設定についてのまとめ - Qiita

                                            文法 ビルドトリガの基本的な文法はcronを参考にすれば良いと思います。 crontab - Wikipedia cronでは最後に実行コマンドがつきますが、Jenkinsでは当然必要ありません。 +------------ 分 (0 - 59で指定もできるが、他ジョブでずれる可能性が高いため、H と指定を推奨) | +---------- 時 (0 - 23) | | +-------- 日 (1 - 31) | | | +------ 月 (1 - 12) | | | | +---- 曜日 (0 - 6) (日曜日=0) | | | | | H * * * * この項目は、クーロンの書式に従います(多少違いはありますが)。 具体的には、各行はTABかスペースで区切った5つの項目から成ります。 MINUTE HOUR DOM MONTH DOW MINUTE 分 (0-59)。 HOUR

                                              [Jenkins] ビルドトリガ(定期的に実行)設定についてのまとめ - Qiita
                                            • Windows 2000 で cron を実行

                                              Web ページ http://www.kalab.com/freeware/cron/cron.htm Windows2000 には at コマンドがありますが、短いインターバルで指定することが出来ません。 cron サービス をインストールすると、短いインターバルで繰り返しコマンドを実行することが出来ます。 C:\> mkdir cron C:\> cd cron C:\cron> unzip crons.zip C:\cron> ntsetup.exe note [OK] cron service installation [OK] ここで cron サービスが C:\cron\crons.exe としてインストールされる (まだ開始されない) C:\cron> notepad C:\WINNT\system32\crontab # 4 月 3 日 02:01 に command_1.

                                              • PHPでサーバのcronを使わず、プログラムの自動実行ができる方法を検討しています。…

                                                PHPでサーバのcronを使わず、プログラムの自動実行ができる方法を検討しています。 私が調べたところ ・Web cronを使う ・常時アクセスがあるページに実行用のプログラムをimgタグで埋め込む ・Windowsのタスクで定期的に実行 ・RSSフィードで実行するプログラムを読みに行く と言うのがほとんどで、それらの仕様ややり方は理解できます。 しかし、更に調べると以下のサイトで販売しているシステムでは、cronもimgタグも埋め込まないそうです。 http://www.mail-neo.com/ デモ版を見るとPHPなので、PHPでやる方法があるのだと思います。 しかし私にはPHPでcronも上記方法も使わず、自動実行する方法が思いつきません。 技術的にやり方がある場合は方法を教えてください。よろしくお願いします。 (他の言語と組み合わせたら出来る と言うことでしたら、その内容も教えて

                                                • AndroidでTimerを使わずHandlerだけでお手軽に定期実行してあげる - Qiita

                                                  UIスレッドの処理をTimerを使わずHandlerだけで簡単定期実行したい 『1秒間隔で定期的に何かの処理を行う』という実装を行う際、パッと思いつくのはTimerとTimerTaskを使った以下のような実装。 ただ、その際TimerTask.run()の中で実行されるコードはTimerのThreadなので、 UIパーツへの操作など、UIスレッドで実行が必要な操作をするにはHandlerを使う必要があります。 課題 そうなると、 UIスレッドがTimerを実行 TimerスレッドがUIスレッドに返す UIスレッドでdoSomething実行 みたいな、ちょっとわかりづらい処理になってしまいます。 コードだとこんな感じが必要になります。 (ネストが深いですが、処理のループがわかりやすいので、そのまま。) Before final Handler handler = new Handler()

                                                    AndroidでTimerを使わずHandlerだけでお手軽に定期実行してあげる - Qiita
                                                  • Cloud Functionsにデプロイされている全ての関数を定期的に起こす

                                                      Cloud Functionsにデプロイされている全ての関数を定期的に起こす
                                                    • Google cloud schedulerを試した - Qiita

                                                      はじめに Google cloudでcronサービスがあるといいなーと思っていたらGoogle cloud schedulerのbetaが公開されたので早速試してみました。この記事のポイントは次の二点です。 POSTするときはgcloudコマンドを使ってheaderのContent-Typeを明示して下さい ケースによってはGoogle apps scriptで十分な気もする 前準備 Schedulerのテスト用にFirebase FunctionsでAPIサーバーを立てて、Google Apps Scriptで動作確認しました。この辺りの詳しい方法はここでは書きませんので、ググって下さい。 APIサーバーの用意 Firebase Functionsで次のようなプログラムをdeployしました。単純にパスワードを確認して、合っていればFirestoreのechoTestにドキュメントを追加

                                                        Google cloud schedulerを試した - Qiita
                                                      • Jenkinsの「定期的に実行」で地味に感動した

                                                        ラベルの通り完全に小ネタ。 皆さんご存知の通り、Jenkinsのビルド・トリガの「定期的に実行」は、crontabの書式で、スケジュールを記述します。 crontabの書式はWikipediaでも見ておいてください。この辺。 http://ja.wikipedia.org/wiki/Crontab さて、この入力欄ですが。 良く見なくても、複数行入力出来ますね? 複数行入力すると、ちゃんと、全部の行実行してくれます。 どういう事かというと…。 例えば、「平日毎日、朝9時にレポートを送りたい。でも、金曜は夕方の17時にもう1回レポートを送りたい」みたいなのが有った時、 レポート送信に/home/hoge/fuga.shなんてシェルを使うとすると、crontabに 0 9 * * 1-4 /home/hoge/fuga.sh 0 9,17 * * 5 /home/hoge/fuga.sh なん

                                                        • 無料で指定したURLを定期的に自動実行できるサービス「cron-job.org」 | Lancork

                                                          ※当ブログではアフィリエイト広告を利用しています。 一定の間隔で決まった処理を自動的に実行するにはCronやタスクスケジューラを使う方法がありますが、それだけを無料で提供してくれるサービスはあまりありません。 そこで指定したURLを定期的に実行できる「cron-job.org」が無料で手軽に使えたので、使い方をメモします。 cron-job.orgとは URLとスケジュールを設定しておくだけで、指定したURLに定期的にアクセスしてくれるドイツのサービスです。スケジュールは以下のように指定することが可能です。 n分毎に実行(最短1分毎) 毎日指定した時間に実行 毎月指定した日にち、時間に実行 カスタム設定(毎月の日にち、曜日、時間) ジョブが失敗した時や、最後の失敗の後に成功した時にメールで通知することも可能です。 cron-job.orgの使い方 会員登録とジョブ設定をするだけで簡単に使う

                                                            無料で指定したURLを定期的に自動実行できるサービス「cron-job.org」 | Lancork
                                                          • 定期実行するwatchコマンドの使い方まとめ - Qiita

                                                            watchコマンドを使うことで、指定したコマンドを定期的に実行することができます。 その使い方をまとめます。 watchコマンドのインストール # Homebrewを導入していない場合はインストール $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" # watchコマンドをインストール $ brew install watch

                                                              定期実行するwatchコマンドの使い方まとめ - Qiita
                                                            • いまさらWorkManager〜概要編〜 - Qiita

                                                              はじめに Android Jetpackで追加されたWorkManagerを学習してみます。 今更感がありますが、改めて確認してみると、かなり便利な機能です。 似たような機能としてJobSchedulerもあります。JobSchedulerについてはこちらの記事を確認してください。 公式サイトを見ながら必要となる技術を説明していきます。下記の表は記事を掲載するたびに更新していきます。 タイトル 内容 リンク

                                                                いまさらWorkManager〜概要編〜 - Qiita
                                                              • Excelマクロを指定した時刻に自動実行させる

                                                                ある程度VBAが使えるようになるとこう思います。 「もうこれボタン押すだけだし、オレがやる必要なくね?」 マクロ実行命令すらもコンピューターに委ねたいですか?はい、可能です。これは我々、はたらきたくない会社員の理想を実現するために必須のテクニックになります。 タスクスケジューラを使う Windowsにはタスクスケジューラという、いわゆるタイマーの役割を担うアプリが付属しています。これを使うと定期的に設定したプログラムを実行できます。 詳しい使用方法はGoogle先生に聞いていただくとして、間隔(毎日、毎週、何曜日など)と時刻を設定して、実行したいプログラムを指定すると、その通りにやってくれます。 じゃあこれにExcelファイルを指定しとけばいいのかというと、そう簡単にはいかず、ただExcelファイルを指定しただけでは、マクロの実行まではやってくれません。VBA側でブックオープンのイベントか

                                                                  Excelマクロを指定した時刻に自動実行させる
                                                                • 【Python】Scheduleモジュールを用いたイベント定期実行|指定時間動作のスケジュール関数作成例と使い方解説

                                                                  Pythonスクリプトを一度きりではなく、定期的に実行できるようにしたいPythonのスケジューラ機能を活用して決まった時刻に定期実行する仕組み構築手順が知りたい 【Python】Scheduleモジュールとは 図:Scheduleモジュールとは? scheduleとは一定の間隔(数分・数時間・数日おき)で同じ作業を実行できるようにする便利なモジュールです。例えば下記のような用途で利用されます。 1日3回データを自動集計する1週間おきにレポートを更新する1ヶ月おきに通知メールを送信する Pythonでのイベント処理・定期実行関数の組み立て手順 Pythonを用いて定期実行処理を実現するために、「作業内容を記述した実行関数」と「定期実行(スケジュール)の条件を記載したイベント関数」の2つを準備します。 本記事では下記の手順に沿ってこれら2つの関数を準備することとします。 定期実行する実行関数

                                                                    【Python】Scheduleモジュールを用いたイベント定期実行|指定時間動作のスケジュール関数作成例と使い方解説
                                                                  1