並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 145件

新着順 人気順

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

  • AWS でバッチ処理・定期実行する4つの方法

    4つのバッチ処理・定期実行方式の詳細情報それぞれのバッチ処理・定期実行方式について詳細を見ていきます。 EC2について使用するAWSサービスEC2 処理概要Linux系OSで用いられる定時実行機能であるcronのコマンドを使用する メリット昔からよく使われているcronの知識が使える デメリットEC2インスタンスを起動しておく必要があり、使っていない時間もコストがかかる 障害に弱い。EC2サーバに障害があると終わる サーバが複数になると管理が大変 SQS×ECS使用するAWSサービスEventBridge SQS ECS 処理概要EventBridgeでキューを生成。ECSコンテナでキューを取得して実行する メリットECSを起動しておくため、コンテナの起動時間を要さない。 デメリットEventBridgeでキューを生成するが、EventBridgeはまれに1 つのイベントに対して複数回トリ

      AWS でバッチ処理・定期実行する4つの方法
    • crontabを捨てsystemdに定期実行を任せよう。 - Qiita

      Linux環境で定期的に実行させたい処理はcronで処理するのが一般的かと思います。 30分毎に exec.sh を実行する。

        crontabを捨てsystemdに定期実行を任せよう。 - Qiita
      • 「Google Cloud Scheduler」リリース。スケーラブルなcronサービスとしてジョブの予約や定期実行、自動リトライなど可能に

        GoogleはGoogle Cloud Platformの新機能として、クラウド上で時間指定や定期スケジュール指定などによるジョブや関数を起動するcronのような機能を提供する「Cloud Scheduler」をリリースしました。 Cloud SchedulerはWebのユーザーインターフェイスやコマンドライン、APIを通じてcronと同様に複数の時、日、週、月、年などのスケジュール設定が可能です。 HTTP/HTTPSやPub/Subなどを通じてGoogle Clooud Platform内だけでなくほかのクラウドやオンプレミスのエンドポイントも呼び出せます。 また、App Engineのアプリケーションの起動、Cloud Functionsの関数の起動など、さまざまな方法でジョブを起動可能です。 またジョブが失敗したときの自動リトライ機能も備えています。 Cloud Scheduler

          「Google Cloud Scheduler」リリース。スケーラブルなcronサービスとしてジョブの予約や定期実行、自動リトライなど可能に
        • AWS BatchとServerlessを組み合わせて高速に定期実行バッチやバッチAPIを作る - フリーランチ食べたい

          AWS Lambdaで行えないような重い処理はAWS Batchを使うと簡単に行うことができますが、定期実行したりエンドポイントを作る仕組みはAWS BatchにはまだなくCloudWatchやAPI Gatewayと組み合わせる必要がありますがServerlessと組み合わせることで簡単に実現できるので紹介します。 つくるもの 今回は次のサンプルを作ってみます。 毎日AWS Batchで実行する定期バッチ AWS Batchを実行するAPI 環境 serverless: 1.41.1 aws-cli: 1.16.144 ファイル構成 最終的なファイル構成は次のようになります。 AWS Batchに関するファイルだけフォルダを分けています。 tree -L 2 ├── batch │ ├── app.dockerfile │ ├── ecr_deploy.sh │ └── sample.p

            AWS BatchとServerlessを組み合わせて高速に定期実行バッチやバッチAPIを作る - フリーランチ食べたい
          • 定期実行スクリプトの綺麗なロギング3選 - カイワレの大冒険 Third

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

              定期実行スクリプトの綺麗なロギング3選 - カイワレの大冒険 Third
            • Fargateがタスクスケジュールをサポートし定期実行処理の幅が超広がりました! | DevelopersIO

              「せっかく、EC2インスタンスを気にしなくてよいFargateなんだから、もっとバッチ処理で気軽に使いたいよね」 そんなハマコーの一日千秋の想いが届いたのか突如として、Fargateにごついアップデートが舞い降りました。 AWS Fargate Now Supports Time and Event-Based Task Scheduling 今まで、「AWS Lambdaでは、ライブラリや実行時間に制限があって使いにくい」けど「AWS Batch使うには荷が重い」的なユースケースにバッチリハマる機能だと思うので、全国のコンテナファンは今すぐ使ってみると良いと思います。 Fargateきたか…!! ( ゚д゚) ガタッ /   ヾ __L| / ̄ ̄ ̄/_ \/   / タスクのスケジュール機能とは ECSクラスター内に存在するタスクを、スケジュールに則り実行する機能です。 構造的に、EC

                Fargateがタスクスケジュールをサポートし定期実行処理の幅が超広がりました! | DevelopersIO
              • 定期実行するLambdaが「起動しなかったこと」を検知するCloudWatch Alarmを作る | DevelopersIO

                「1時間に1回起動するLambda」や「1日に1回起動するLambda」といった定期実行するLambdaが「起動しなかったこと」を検知するCloudWatch Alarmを作ってみました。 Lambdaを定期実行する仕組みをよく作ります。 1時間に1回起動する 1日に1回起動する これらのLambdaが「起動しなかった場合」に通知が欲しくなったので、CloudWatch Alarmを作ってみました。 実際にLambdaが起動しない事象に遭遇したことは無いですが、このAlarmがあると、「ちゃんと起動しているよね?」というモヤモヤが解消されます。万が一に気づける保険ですね。 おすすめの方 定期実行するLambdaが「起動しなかった場合」のCloudWatch Alarmを作りたい方 定期実行するLambdaとCloudWatch Alarmを作成する sam init sam init \

                  定期実行するLambdaが「起動しなかったこと」を検知するCloudWatch Alarmを作る | DevelopersIO
                • 『Jenkinsで定期実行するJobを管理したほうが良い3つの理由』

                  定期実行って、Cronを使ってやるのが一般的ですよね。 エンタープライズシステムだとJP1とか使って管理したりしますが、 それJenkinsで良くない? というわけで考えて見ました。なんでJenkinsがいいのか。 メリット(cronとの比較)① SVNなどのSCMとの連携が可能 ② メール等のアラートが可能 ③ 実行履歴の確認が容易 デメリット① Jenkinsが落ちたら動かない ただこれはJenkinsの監視やバックアップである程度回避できます。 またJP1 などは大変高価なので、無償で使えるのは嬉しいですね!実際にやってみたまずはSVNに適当なプロジェクトを作って適当なShellスクリプトをコミットしてみます。 SVNはファイル単位でのチェックアウトができないのでGitで管理したほうがいいのかもしれません。 Shellスクリプトは終了コードを明示的に0と書いたほうが良いでしょう。 J

                    『Jenkinsで定期実行するJobを管理したほうが良い3つの理由』
                  • scheduleライブラリを使ってPythonスクリプトを定期実行しよう - タダケンのEnjoy Tech

                    こんにちは! タダケン(@tadaken3)です。 定期実行といえば真っ先にcronが思い浮かびますが、scheduleはcronを代替するPythonライブラリです。cronにくらべ読みやすく、非常にシンプルです。 windowsでも動作しますし、cronが使えない環境なんかでちょっとした処理をPythonで実行できたりするので、便利です。 scheduleのコンセプト ジョブのスケジュール実行は、標準モジュールを駆使して、実装することも可能です。ですが、scheduleを使うことでコードを非常にシンプルに保つことができます。 scheduleは「Python job scheduling for humans.」というコンセプトで作成されたライブラリです。直訳すると「人間のためのジョブスケジューラ」でしょうか。Rubyのclockworkにインスパイアされて作成されたようです。 けっこ

                      scheduleライブラリを使ってPythonスクリプトを定期実行しよう - タダケンのEnjoy Tech
                    • macでの定期実行はcronじゃなくてlaunchdを使う - $shibayu36->blog;

                      手元PC(mac)で、スクリプトを定期実行したいときにどうするんだろう?という気持ちになり、いろいろ調べたところcronとかではなくてlaunchdを使ったら良さそうらしいと知ったのでメモ。 定期実行をlaunchdを使って登録する launchdで定期的にスクリプトを実行 - Qiita が非常に参考になる。基本的にはStartIntervalかStartCalendarIntervalを使ったらcronのように定期実行ができる。例えば10分に一回実行したかったらこんな感じ。 ~/Library/LaunchAgents/com.github.shibayu36.mycommand.plist <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http:

                        macでの定期実行はcronじゃなくてlaunchdを使う - $shibayu36->blog;
                      • 定期実行処理を crono_trigger に移行したお話 - Kaizen Platform 開発者ブログ

                        こんにちは、エンジニアの ryopeko です。 今回は Data Platform と呼ばれているデータ集計基盤の Rails プロジェクトで定期実行用に使われていた gem、 sidekiq-scheduler を crono_trigger に移行したお話です。 なお Data Platform の記事については以前ブログで紹介したこちらの記事も合わせてご覧ください。 KaizenPlatform では非同期処理には長らく Sidekiq が使われており、Data Platform でも非同期処理が必要な部分で使われております。 Data Platform では集計処理を cron 形式で指定した日時に定期実行するという機能があり、そこでは sidekiq-scheduler が使われていました。 この sidekiq-scheduler は Redis に各種メタデータを入れておき

                          定期実行処理を crono_trigger に移行したお話 - Kaizen Platform 開発者ブログ
                        • CircleCIを使ってbundle updateを定期実行する - Qiita

                          自動実行の流れ 1. CircleCIを起動する Nightly builds というAPIを使います。本来は重たいテストを夜中に1回だけ実行する、みたいな用途で使うことを意図しているのでNightly buildsという名前になっていますが、簡単な話が「外から環境変数を追加した上で、特定のブランチに対するテストを実行させる」機能です。 BUNDLE_UPDATE という環境変数を設定した上でmasterブランチをビルドするとbundle updateが実行されるようにすることにしました。以下のようなスクリプトを用意し、cronで平日の朝に自動実行するようにしています。 _project=user-name/repo-name # 適当に変える _branch=master _circle_token=$1 trigger_build_url=https://circleci.com/ap

                            CircleCIを使ってbundle updateを定期実行する - Qiita
                          • WordPressで「1週間に1回」「30分に1回」など定期実行したいスケジュールを新しく作る方法|今村だけがよくわかるブログ

                            WordPressで作られているWebサイトで定期的に何かを実行させたい場合は「wp_schedule_event」関数を使うと便利ですね。 「1時間に1回」「1日に1回」など「どれくらいの間隔で定期実行させるのか」を指定するパラメーター「recurrence」は、以下の3つのスケジュールから選ぶことができます。 hourly(1時間に1回)twicedaily(1日に2回)daily(1日に1回)ここで、例えば「1週間に1回」とか「30分に1回」とか、もうちょっと長い(短い)間隔で定期実行させたいこともあると思います。そんな時は、新しくスケジュールを追加すればOKです。 定期実行させたいスケジュールを新しく追加する方法Codexにあるサンプルコードを参考にして、以下のようにコメントで簡単な解説を付けました。「cron_schedules」でスケジュール追加って感じですね。 add_fil

                              WordPressで「1週間に1回」「30分に1回」など定期実行したいスケジュールを新しく作る方法|今村だけがよくわかるブログ
                            • Rubyでcronのような定期実行を実現するclockwork - ぴよログ

                              先日の記事でもちょろっと紹介しましたが、RSSリーダーを開発した際にフィード更新ジョブを定期的に発行するためにclockworkというgemを使用しました。 RSSリーダーの記事更新のバックグラウンドジョブ概要 - PILOG 単独で使う まずはRuby単独で使う方法です。ローカルマシンで定期的にスクリプトを動かしたいときなどに使えます(そんなときあるか!?)。 まずgemを導入します。普通にgem installでいけます。 $ gem install clockwork 次にコンフィグファイル的なものを書きます。例えばclock.rbというような名前で作るとします。 require 'clockwork' module Clockwork def one_minute p "minutely job" end def one_hour p "hourly job" end handle

                                Rubyでcronのような定期実行を実現するclockwork - ぴよログ
                              • systemdでの定期実行(timerユニット) - Qiita

                                cronの無い世界 systemdに移行するディストリが増えてきた昨今、cronが担っていた部分もsystemdに移行されてきています。初期のsystemdにはtimerがありませんでしたが、2013年にtimerユニットの実装が入り、だいぶ安定してきた感があります。また、昔はcron系のデーモンが必須パッケージだったディストリも、いまでは必須ではなくなってきています。crontabといえばUNIXの入門書にも載っていますし、POSIXでも定められたユーティリティです。systemdを採用しているディストリであっても、cron系のパッケージ(cronieやfcron)を入れればいいだけの話なのですが、少なくともcron系を使うかsystemdのを使うか選ばなければなりません(両方使うことも・・・できますが)。cronはちょっと使ったことがあるので、一度も使ったことがないsystemdのti

                                  systemdでの定期実行(timerユニット) - Qiita
                                • VPC Lambdaのコールドスタートにお悩みの方へ捧ぐコールドスタート予防のハック Lambdaを定期実行するならメモリの割り当ては1600Mがオススメ?! | DevelopersIO

                                  2019/5/31追記 先日のBlack BeltでLambdaの内部構造について一部解説がありました。 ※スライド公開され次第更新します これまでWorkerというコンポーネントはMicroVMを指しているという理解だったのですが、実際にはMicroVMをホストするEC2インスタンスのレイヤーがWorkerに相当するようです。以後の「Worker」という表記は基本的に「MicroVM」に置き換えて読んで頂くようお願いします。 はじめに サーバーレス開発部@大阪の岩田です。 先日のブログでLambdaのコールドスタートの裏側について考察しました。 これまでの常識は間違っていた?!Lambdaのコールドスタート対策にはメモリ割り当てを減らすという選択肢が有効に働く場面も 本ブログでは前回の考察をベースにLambdaのコールドスタート回避に関するテクニックについて深掘りしていきます。なお、以後

                                    VPC Lambdaのコールドスタートにお悩みの方へ捧ぐコールドスタート予防のハック Lambdaを定期実行するならメモリの割り当ては1600Mがオススメ?! | DevelopersIO
                                  • [速報]コールドスタート対策のLambda定期実行とサヨナラ!! LambdaにProvisioned Concurrencyの設定が追加されました  #reinvent | DevelopersIO

                                    CX事業本部@大阪の岩田です。 先ほど聴講していたセッションでさらっとLambdaの新機能が発表されました。 Provisioned Concurrency その名もProvisioned Concurrencyです!! ※先ほどAWS News Blogからも公式にアナウンスがありました。 New – Provisioned Concurrency for Lambda Functions Lambdaのマネコンを開けば分かりますが、すでに東京リージョンで利用可能な状態です。 どんな機能?? この機能を利用することで初期化処理の完了したLambda実行環境を指定した同時実行数の分だけ事前にプールしておけるようです。同時実行数はLambdaのエイリアスもしくはバージョンに対して同時実行数を設定可能です。※latestに対しては設定できません。設定した同時実行数以上にLambdaの実行要求が

                                      [速報]コールドスタート対策のLambda定期実行とサヨナラ!! LambdaにProvisioned Concurrencyの設定が追加されました  #reinvent | DevelopersIO
                                    • Mac OS Xでlaunchdでcronのように定期実行するメモ - launchd.plistの作成とか - tweeeetyのぶろぐ的めも

                                      はじめに macでcronのように定期実行したい時のメモです。 自分はvirtual boxやvmwareなどのゲストOS上で作ったファイルやログを ホストのmacに定期的にもってきたい(もしくは同期したい)というケースがありました。 ゲスト側でcron設定してrsyncも考えたのですが ゲストがn台に増えた時に下記の感じが面倒でした。 ゲストn台すべてにホストに対してrsyncするような設定やスクリプトを置いて管理する必要がある ゲストOSからホストのMAC対するネットワーク設定(ssh設定)などが面倒。n台あるとさらに。 そういうことでmac側で設定します。 たまたまこういった用途がありましたが、そうじゃなくてもmacで定期実行したいってことはありそうですしね。 あじぇんだ launchdとは launchdで定期実行するまでの概要 launchdで定期実行するサンプルスクリプト la

                                        Mac OS Xでlaunchdでcronのように定期実行するメモ - launchd.plistの作成とか - tweeeetyのぶろぐ的めも
                                      • MacでPlaggerを定期実行 - なつみかん@はてな

                                        最初良く分からなくていちいち plagger -c config.yamlとか打っていたのですが、それだとあまり意味がないので定期的に自動で実行させます。 CronniX これをダウンロードして、「新規」をクリックしてコマンドの所に cd /Users/hoge/Plagger/ ; /usr/bin/perl plagger -c /Users/hoge/Plagger/config.yamlと書いて、1時間に1回とか設定します。configはあらかじめRSSとかmixiなど種類別にしておいて、例えば RSSのconfigは30分に1回 mixiは1時間に1回 Amazonレポートは1日1回 などと使い分けると良いと思います。 好きな時に実行する 個人ニュースサイトとかだと1日1〜2回実行すれば十分で、決まった時間と言うより自分の好きな時に実行したいという場合は、実行ファイル「Plagg

                                          MacでPlaggerを定期実行 - なつみかん@はてな
                                        • 【Pythonで定期処理】 Cloud9を利用して、Seleniumでherokuから定期実行する

                                          Cloud9というIDEを利用して、PythonからSeleniumを利用し、あるサイトでいいねを自動化するプログラムを作った。 これを定期実行を行いたい。検索してみると、crontabを使えば定期実行ができるようだが、cloud9上では実行できないらしい。 ほかの代替案を考えたとき、heroku schedulerを利用して定期実行を行えるのではと思い、やってみたらうまくいった。その時の作業ログを残しておく。特に詰まったところ。 手順としては ・bottleを使ってherokuにdeploy ・heroku schedulerに接続 ・heroku schedulerに実行プログラムを入力 pythonプログラムをherokuにdeployする 実行したいプログラムをherokuにdeployする。herokuにdeployするところまでは下記参照。これ通りにやれば、ひとまずheroku

                                            【Pythonで定期処理】 Cloud9を利用して、Seleniumでherokuから定期実行する
                                          • Windowsでタスクスケジューラを使用せずにnode.jsスクリプトを定期実行する - ほんじゃらねっと

                                            会社の自分のPC(Windows)で何かを定期的に実行したいときは だいたいPythonなりnode.jsなりでスクリプトを書いて タスクスケジューラに登録しておく。 のだけど、 タスクスケジューラは未ログイン時に実行しようとすると ログインアカウントを登録しておく必要があったり、 パスワードを変更した時に更新を忘れて実行に失敗しまくってたり、 そのログイン失敗のせいで社内ネットワークから閉め出されちゃったり、 色々と困ることがある。 Linuxのcrondと同じような仕組みができないか、と探してみたら 「pm2」と「node-cron」の組み合わせで実現できそうだったので、試してみた。 参考情報 こちらの参考ページを読んだらこのあとの内容は読まなくても良いくらいなのだけど、 node.jsで定期的にスクリプトを実行するにはpm2が便利 | 「node-cron」はその名の通りnode.j

                                              Windowsでタスクスケジューラを使用せずにnode.jsスクリプトを定期実行する - ほんじゃらねっと
                                            • npm dependenciesを更新してGitHub Compare Viewのリンク付きでPRするツールを定期実行する - Islands in the byte stream

                                              タイトルに要素を詰め込みすぎましたが、要は CircleCIを使ってbundle updateを定期実行する - Qiita の npm update 版です。web appのJavaScriptライブラリ管理にnpmを使うとき、依存関係のアップデートを継続的に行うためのツールです。 https://github.com/bitjourney/ci-npm-update これはいまのところGitHub専用です*1。CIサービスはドッグフーディングも兼ねてCircle CI用の起動スクリプトを同梱してますが、実際には ci-npm-update を定期実行するだけなので簡単に代替可能です。 これはCircle CI + Heroku Schedulerで動かしていて、以下のようなフローです。Circle CIはJenkins含め他のCIでも動かせますし、Heroku Schedulerはcr

                                                npm dependenciesを更新してGitHub Compare Viewのリンク付きでPRするツールを定期実行する - Islands in the byte stream
                                              • 施工管理サービスの定期実行ジョブ処理基盤をEC2からコンテナへ移行しました - ANDPAD Tech Blog

                                                この記事はANDPAD Advent Calendar 2022の 23 日目の記事です。 こんにちは、アンドパッドSWEの あかりです。ニックネームではなく本名です。このひらがな3文字にはネット上では優しくされたいという願望が込められていますw 1. 概要 最近、アンドパッドで最も古くから稼働している施工管理サービス内で定期実行されていた非同期処理(以後、定期実行ジョブとする)の実行基盤を、EC2からコンテナに移行しました。 この記事では、その移行方法について説明します。 2. 前提の説明 説明の前提として、施工管理サービスのインフラ概要図を下図に示します。左がコンテナ移行前の概要図で、右がコンテナ移行後の概要図になります。 インフラ概要 元々、施工管理サービスは3種類のサーバで構成されており、それぞれ以下のような役割を担っていました。 サーバ 説明 frontサーバ ユーザーからのリク

                                                  施工管理サービスの定期実行ジョブ処理基盤をEC2からコンテナへ移行しました - ANDPAD Tech Blog
                                                • Chef Complianceをお試し。OSを対象にインフラテストの定期実行でポリシー監査。 - Qiita

                                                  Auditing and Compliance with Chef 先日Chef IncがVulcanoSecっちゅーところを買収し、Chef Complianceをリリースしました。うん触ってみよう。 ざっとこんなツールです。 OSのパッチ状況検出 (Linux/Windows) テストスイートInSpecのリモート実行 リモート系はSSHまたはWinRMを経由、エージェント不要 レポート作成 WebUIとAPI スケジュール 適当に作成したUbuntu14にプリセットの監査をかけると、SSH越しで色々と調べてレポートを作ってくれました。 なるほどねー。OSの自前管理を含むシステムを運用する場合の監査タスクに良さそう。 インストール&セットアップ RPMまたはDEBがこちらで配布されています(0.9.1)。 注: ノードの数についてChef Incに質問してもらったら、RPM, DEBで

                                                    Chef Complianceをお試し。OSを対象にインフラテストの定期実行でポリシー監査。 - Qiita
                                                  • ecrmを定期実行してECRの不要イメージを安全に削除する

                                                    こんにちは、株式会社スマートラウンドSREの@shonansurvivorsです。 当社はプロダクトのコンテナイメージをAmazon ECRに保存しています。 今回、コスト削減の一環でECRに溜まっていく不要イメージを削除することにしました。 その際、ecrmを定期的に実行して削除するようにしました。 ecrmとは ecrmは「使用されていない」ECRのイメージを削除するOSSです。 ECRのライフサイクルポリシーは、世代数や、イメージがpushされてからの日数などに基づいて古いイメージを削除してくれますが、ECSタスク等で使用中のイメージを削除してしまう懸念があります。 ecrmはそうしたこと無く、安全に古いイメージを削除することのできる大変ありがたいOSSです。 詳細な仕様はecrmを紹介するブログを参照ください。 定期削除の構成図 ecrmはCodeBuild上で実行することにしまし

                                                      ecrmを定期実行してECRの不要イメージを安全に削除する
                                                    • Hello clockwork on Heroku - Heroku で定期実行アプリケーションを動かそう! - 君の瞳はまるでルビー - Ruby 関連まとめサイト

                                                      clockwork は、cron の代替となる機能を単独で提供してくれる軽量のツール/ライブラリです。 clockwork を使えば Heroku で定期実行処理ができます。 必要なソースコードは最小限です。 この単純な定期実行アプリケーションの動きがわかれば、 より高度な定期実行アプリケーションを動かす足掛かりになります。 実行するアプリケーションが1つだけであれば*1無料で試せます。 お知らせ(2013/01/24) サンプルが以下のエラーにより動かなくなっていることに気づき修正しました。 `require': no such file to load -- ./clock.rb 動かなくなった正確な時期はわかりませんが、Procfile の改行コードを LF にしなければいけないようになったようです。 もしも上記問題で動かなくて困っている人は、Procfile の改行コードを LF

                                                      • [Spring Boot][Java] アノテーション@Scheduledを使用してタスクを定期実行する | DevelopersIO

                                                        はじめに 日次処理でJarを定期実行する場合にはcronを使ったりしますが、Spring Bootのアノテーション「scheduling」を使用した方法について調べた事を備忘録として書いておきます。 環境 Mac OSX 10.10.5 Yosemite Eclipse Mars2 4.5.2 Java 1.8.0_91 @Scheduledについて Spring | Scheduling Tasks 必要な環境 ・JDK1.8以上 ・Gradle2.3以上、もしくはMaven3.0以上 使用方法 方法は以下の2つが存在する様です。 ①アノテーションに記述 ②設定ファイル(YAML)を使用 パラメータ 34. Task Execution and Scheduling 句・引数 説明 fixedDelay コード build.gradle(依存関係) lombokだけ追加しました。 dep

                                                          [Spring Boot][Java] アノテーション@Scheduledを使用してタスクを定期実行する | DevelopersIO
                                                        • Spring Bootでtaskを定期実行する方法 - Qiita

                                                          概要 Spring Bootでtaskを定期的に実行する方法 環境 下記の環境で動作確認を行いました。 Windows7 (64bit) Java 1.8.0_45 Spring Boot 1.2.4 Maven 3.3.3 参考 下記のサイトを参考にさせて頂きました。 Spring GETTING STARTED - Scheduling Tasks 設定 EnableSchedulingアノテーション スケジュールを有効にするにはEnableSchedulingを使用します。 package com.example.actor; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org

                                                            Spring Bootでtaskを定期実行する方法 - Qiita
                                                          • RS-Flip-Flop » Blog Archive » 【iPhoneアプリ】バックグラウンドで定期実行

                                                            iOS4以降ではマルチタスキングを利用してバックグラウンドへ移行した iPhoneアプリで処理を続けたり定期的に実行させることができます。 よくあるのは定期的にサーバへデータを取りに行ったりする機能です。 この機能の実現には知らないと分からないことがあるのでメモついでに紹介します。 まず、Info.plist内のプロパティを編集します。 アプリケーションのInfo.plistファイルにUIBackgroundModesキーを追加します。 このキーの値を、voipという文字列を含む配列に設定します。 こんな感じです。 定期的に実行するObjective-Cコードを書いていきます。 ここでは、iPhoneアプリがバックグラウンドへ移行する際に設定します。 - (void)applicationDidEnterBackground:(UIApplication *)application {

                                                            • [無料]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
                                                              • 【Python】Scrapy + Digdag でクローラの定期実行 |

                                                                Scrapy プロジェクトを Digdag でスケジューリングしてみたので導入の備忘録を残しておきます。 環境は MacBook Air (13-inch, Mid 2013), OSX 10.11.6 です。 Scrapy は Web Crawling / Scraping Framework で, mechanize や Beautiful Soup といった特定の機能を提供するライブラリと比べると多機能。 基本的な機能に加えて robots.txtポリシー, クロール間隔設定, リトライ処理, 並行処理, scrapydによるデーモン化 などもサポートしている。 Installation guide 通りで入ると思うが, 自分の環境 (OSX) では pip で上手くインストールできなかった。[1] 依存ライブラリやバージョンの不一致などの理由から conda でインストールを行う。

                                                                • Android 定期実行処理入門 Droidkaigi 2017 // Speaker Deck

                                                                  WebサーバーとPHP実行方式を きちんと理解してPHPランタイムを 適切に使い分ける - PHPカンファレンス福岡2024

                                                                    Android 定期実行処理入門 Droidkaigi 2017 // Speaker Deck
                                                                  • [MySQLウォッチ]第39回 イベントによる定期実行処理の自動化

                                                                    大規模なシステムでは,定時や定期に実行する業務がある。例えば,始業の準備としてデータベースの内容を整備したり,一日の終わりに 集計処理を 行ったりと様々である。定期的に速報を出すような業務もあるだろう。これまで,このような場合,OSなどMySQL以外の機能を利用して,実施するしかな かった。しかし,MySQL 5.1には,定時や定期にSQLステートメントを実行するためのイベント(EVENT)が実装されている。 今回は,数々あるMySQL 5.1の新機能の中でイベント(EVENT)を紹介する。 イベントとは MySQL 5.0では,新機能としてストアド・プロシジャ(ファンクション)およびトリガがサポートされた。ストアドプロシジャは,必要な時に呼び出すサブルーチン 的 な位置付けだ。一連のデータベース処理をひとまとめに定義して,簡単に呼び出す機能だ。それに対してトリガは,テーブルのデータが更新

                                                                      [MySQLウォッチ]第39回 イベントによる定期実行処理の自動化
                                                                    • wp-cron で定期実行 - dogmap.jp

                                                                      みなみさんが WP 2.7 にしたら、wp-shot が動作しなくなったとのことなので、多少修正して WP 2.7 でも動作するようにしてみました。 どうやら wp-shot で、定期チェックに使っている Pseudo-cron.php が WP 2.7 では、正常に動作しないっぽい。 そんなわけで Pseudo-cron.php をバッサリ切り捨てて、WordPress 2.1 からある標準機能 wp-cron を使用することにしました。 ついでに、今までのバージョンだと http://example.com/wp-content/wp-plugins/wp-shot/wp-shot.php に直接アクセスすると、メールチェックが動作していたので、これも動作しないようにしました。 しかし、人のソースを読むのは勉強になるなぁ。 で、その際に wp-cron についてアレコレ試してみたので自

                                                                      • 定期実行や遠隔操作などもサポートしたシャットダウンツール「Airytec Switch Off」NOT SUPPORTED

                                                                          定期実行や遠隔操作などもサポートしたシャットダウンツール「Airytec Switch Off」NOT SUPPORTED
                                                                        • [小ネタ]Serverless FrameworkでLambdaを定期実行させる | DevelopersIO

                                                                          はじめに Serverless Frameworkのドキュメントを何気なく読んでいたところ、 ふと便利そうな機能があったので取り上げてみます。 タイトルにあるように、Lambdaを定期実行させるための設定です。 手順 Serverless FrameworkでLambda Functionを作成し、その定義に定期実行の定義を追加します。 Lambdaの実装言語にはGolangを選択しました。 1. プロジェクト作成 $ serverless create -u https://github.com/serverless/serverless-golang/ -p go-lambda-scheduled テンプレートとして作成されるmain.goに、fmt.PrintlnでCloudWatch Logsにメッセージを吐くようにします。 func Handler() (Response, er

                                                                            [小ネタ]Serverless FrameworkでLambdaを定期実行させる | DevelopersIO
                                                                          • whenever + Railsでcronを利用した定期実行 - とある技術の備忘録

                                                                            Ruby目次 prediodically execution in Rails whenever - edit crontab's description in Ruby edit crontab settings in sakura vps------------------------------------------------ prediodically execution in RailsRailsで何らかの作業の定期実行を支援してくれる仕組みを調べると、以下のようなものがありました。 BackgrounDRb ... 評判がとにかく悪い delayed_job ... 定期実行では無く遅延実行だった whenever ... crontabをRubyで記述するDSLの仕組み PoormansCron ... アクセス処理時についでに時計を見て作業をする仕組み(Poorman'

                                                                            • 消去対象を柔軟に指定でき定期実行やウィジェットを備えた不要データ消去アプリ「1Tap Eraser」 | あんどろいどスマート

                                                                              消去対象を柔軟に指定でき定期実行やウィジェットを備えた不要データ消去アプリ「1Tap Eraser」2012年09月07日22時29分 公開カテゴリー: チューンアップキーワード: アプリ Short URL ツイート スマホは使っているうちに様々なデータを溜め込んでいる。放置しているとストレージ容量を圧迫したり、端末を貸した相手に知られたくない嗜好や交友関係が漏れてしまったりするので、不要なデータはこまめに消去したいところだ。 不要データを効率的に消去できるアプリは多数公開されているが、中でも最近登場した「1Tap Eraser」は非常に多機能になっておりオススメだ。 アプリの保存したキャッシュや、ブラウザ・通話・SMSの履歴、主要アプリの検索履歴など、一通りのデータの消去に対応。メイン画面で選択した項目を一括消去する手動モードと、ウィジェットをタップするだけで事前に指定した項目を消去で

                                                                              • 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/

                                                                                • 定期実行する.NETコンソールアプリケーションの作成:CodeZine

                                                                                  はじめに 私としてはよくあることなのですが、本稿のアイデアは私が最近携わったプロジェクトから生まれたものです。詳しい説明は省きますが、とあることを毎日実行する必要がある、というのが基本的な要件でした。 この種の要件を実装するのは初めてではなかったのですが、以前のソリューションを引っ張り出してみると、確かに有効ではあるものの、非常に時代遅れであることが分かりました。そのソリューションは.vbsファイルに書かれていて、WSHから実行するように設計されていました。 つまり、プレーンテキストに書かれていてコンパイルされていないので変更は簡単にできましたが、変更後の動作確認をしたり、新バージョンのスクリプトのデバッグを行ったりするのは、控えめに言っても面倒な(率直に言えばうんざりする)作業でした。 この一昔前のスクリプト定期実行システムについて知りたい場合は、私が以前「ASP 101」に書いた古い記