並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 228件

新着順 人気順

定期実行の検索結果121 - 160 件 / 228件

  • StepFunctionsでCloudWatchロググループのログエクスポートを任意の期間で定期実行してみる - Qiita

    上記のfromとtoを変更させることで任意の時間のみの出力を行うことができます。 今回は実行時点から最新までをエクスポートするので、fromのみを動的に変更できるよう進めます。 構成 Athena実行用のワークグループの作成 Athenaのログ保管用のS3作成 以下のように、名前以外デフォルトのバケットを作成してください。 検証用なのでデフォルトの状態ですが、 実際は組織のログ保管要件に従って、ライフサイクルの設定を行なってください。 作成したバケットに対して、CloudWatch Logsからの通信を許可するためのバケットポリシーを設定します 以下のような設定を入れてください。 { "Comment": "logexport-sfn", "QueryLanguage": "JSONPath", "StartAt": "Date Split", "States": { "Athena Ex

      StepFunctionsでCloudWatchロググループのログエクスポートを任意の期間で定期実行してみる - Qiita
    • 【GCP】Cloud Functionsを定期実行したい

      GCPのCloud Functionsを定期実行する方法を解説していきます。 Cloud Functionsの基本的な使い方として、Pythonの関数を実行する方法は下記で紹介しています。 unknown link Cloud Functionsを定期実行する方法 Cloud Functionsを定期実行するには、Cloud Functions単体ではできません。 Cloud Functionsの定期実行は下記のサービスと連携して実現します。 Cloud Scheduler Cloud Pub/Sub Cloud Schedulerで定期的にジョブを実行して、Cloud Pub/Subで受け取り、Cloud Pub/SubをトリガーにCloud Functionsを実行します。 Cloud Schedulerとは

        【GCP】Cloud Functionsを定期実行したい
      • MessagingAPI + GASでメッセージ送信(+定期実行設定) - Qiita

        はじめに MessagingAPI + GAS で簡単なBotを作る過程で学んだことについてまとめる。 push送信 const TOKEN = "自分のアクセストークン"; const LINE_PUSH_ENDPOINT = "https://api.line.me/v2/bot/message/push"; const HEADERS = { "Content-Type": "application/json; chrset=UTF-8", "Authorization": "Bearer " + TOKEN //Bearerの後ろの半角スペースを忘れずに! } //pushメッセージ用処理 function postMessage() { const postData = { "to": "自分のuserId", "messages": [{ "type": "text", "te

          MessagingAPI + GASでメッセージ送信(+定期実行設定) - Qiita
        • Android Jetpack 初級 ( WorkManagerで、簡単定期実行 ) - Qiita

          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

            Android Jetpack 初級 ( WorkManagerで、簡単定期実行 ) - Qiita
          • githubActionsを定期実行させて、オリジナルなREADME.mdをつくる

            githubでは自分のアカウント名でリポジトリを作成するとREADME.mdの内容がトップページに大きく表示されます。 個人のgithubのトップページなのでプロフィールとして活用する事が多いですが、書く内容や表示するものは基本的に自由です。 自分は仕事上、ほぼ毎日と言っていいくらいgithubにはアクセスするので、プロフィールというよりか、もっと自分が見たいオリジナルな情報をREADME.mdで確認したいと思っていました。 そんな時に、github Actionsを活用すればREADME.mdを自動で更新できるし、工夫すればできそうだなと思ったので、pythonを使って作成してみました。 今回はconpass(エンジニアをつなぐIT勉強会支援プラットフォーム)が提供している"conpass api"を活用して、自分が今月に参加するイベント一覧をgithubのREADME.mdに表示してい

              githubActionsを定期実行させて、オリジナルなREADME.mdをつくる
            • Heroku の scheduler で Rails タスクを定期実行したい - Just do IT

              やりたいこと Herokuのスケジューラーを使って、Rails(rake)タスクを定期実行したい。 前提 Herokuにアプリをデプロイ済み タスクを用意済み ローカルで動くことを確認済み 手順 今回は、以下のように「ネームスペース:タスク名」という構成のタスクを用意した。 scheduler:sample-task タスクのコマンドを確かめて、存在するかどうかチェックする。 rails -T or rake -T 次に、ローカルで Heroku コマンドを使用し、動くか確認する。 heroku run rake scheduler:sample-task Heroku スケジューラーを開き、タスクをセットする。2020年9月20日時点では、Herokuスケジューラーは無料のアドオンとして利用できる。 #以下コマンドをセット rake scheduler:sample-task #ネームス

                Heroku の scheduler で Rails タスクを定期実行したい - Just do IT
              • [AWS SAM]LambdaでScrapyクローラーを定期実行させる - Qiita

                AWS SAM(AWS サーバーレスアプリケーションモデル)を使ってサーバーレスなクローラーを作り、定期実行させて結果をS3に保存することができたので、やり方をまとめておきます。 なお、Lambdaは最大でも15分の処理しか実行できないため、小さめなクローラーを想定しています。 以下の3ステップで実装します。 SAMのHello Worldチュートリアルをやる template.yaml, requirements.txtなどを修正する app.pyにクローラーを実装する SAMのHello Worldチュートリアルをやる ここは公式チュートリアルで詳細に説明されているので省略します。 これをやると、API Gateway経由でHello Worldを返すLambda関数ができるはずです。 template.yaml, requirements.txtなどを修正する Hello World

                  [AWS SAM]LambdaでScrapyクローラーを定期実行させる - Qiita
                • EventBridgeを使用した定期実行の間隔別にLambdaの処理内容を変える | iret.media

                  ある検算処理を行って異常がないか確認し、その結果をSlackに通知するLambdaを作成しました。 LambdaのトリガーはEventBridge (CloudWatch Events) を使用して、1時間毎と24時間毎に定期実行を行いました。 1時間毎と24時間毎で処理内容を変える方法について記載します。 開発言語はPythonです。 EventBridgeでルールの作成 EventBridgeで下記のルールを2つ作成しました。 rule-every-hour 1時間毎の定期実行 rate(1 hour) このイベントをLambdaが受けた場合、異常があれば通知する(異常がなければ通知しない)。 … 本文はこちら:EventBridgeを使用した定期実行の間隔別にLambdaの処理内容を変える 著者:@y-kob

                    EventBridgeを使用した定期実行の間隔別にLambdaの処理内容を変える | iret.media
                  • scrapyを定期実行できるscrapy-doを使ってみる

                    pythonで開発されたスクレイピングクローラーを実装できるscrapyを定期実行できるscrapy-doを使ってみます。 scrapy-doはscrapyスパイダーのスケジューラーデーモンです。 ブラウザから操作できるインターフェースもあるので、とても使いやすいです。 Docker環境で利用する際の注意点はこの記事でまとめています。 Dockerでscrapy-doをインストールする日頃スクレイピングはscrapy使っていますが、scrapyのプロジェクトやスケジュールを管理できる「scrapy-do」をDocker環境にインストールしました。scrapy-doはブラウザからアクセスしますが、少し詰まったので忘れない...rakkyoroo.com2022.08.06 scrapy-doをインストール&起動 pipコマンドでscrapy-doをインストールします。 そして、予めscrap

                      scrapyを定期実行できるscrapy-doを使ってみる
                    • Ruby × AWS Lambda × CloudWatch Eventsで定期実行プログラムを作成する - Qiita

                      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                        Ruby × AWS Lambda × CloudWatch Eventsで定期実行プログラムを作成する - Qiita
                      • Python - 完全自動化!初心者が無料でウェブスクレイピングを定期実行してみた - Mac M1搭載機 ~Heroku / Selenium / Homebrew / Chrome Driver~ - デジタル推進課

                        はじめに 覚えてほしいこと やりたいこと - ブログ村の自動クリック 使用環境 事前準備 Herokuにアカウント作成 Herokuのインストール Step1 - terminal を開く Step2 - Homebrewのインストール Step3 -Heroku CLIをインストールする Step4 - インストールされているかを確認 Heroku実行用コードを準備 1. 必須 - Chromeドライバのパス変更 2. 必須 - requirements.txtでライブラリ指定 3. 必須- Prockfileでコマンド指定 4. 任意 - rentime.txtでバージョン指定 Gitに定期実行したいコードをPush Herokuで定期実行を設定 必要ファイルをGitにPushする Herokuにアプリを作成して連携する Herokuにログイン Herokuにアプリ作成 ChromeD

                          Python - 完全自動化!初心者が無料でウェブスクレイピングを定期実行してみた - Mac M1搭載機 ~Heroku / Selenium / Homebrew / Chrome Driver~ - デジタル推進課
                        • Django+Celery+SQS+LocalStackを使ってジョブの定期実行を実装しよう! - Qiita

                          概要 Djangoで定期実行機能を実装する際はCeleryを使うのが一般的です Celeryを使う際にブローカーを指定する必要がありますが Redis AWS SQS RabbitMQ が一般的です 今回はCeleryとSQSを使ってジョブを定期実行していきます 前提 Djangoのプロジェクトを作成済み Poetryを使用 Dockerに関する基本的な知識を有している LocalStackを使用 ファイル構成 今回実装する機能のファイル構成は以下の通りです プロジェクト名はproject, アプリケーション名はapplicationとします ・ ├── application │ ├── application │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── migrations │ │ ├── models.py

                            Django+Celery+SQS+LocalStackを使ってジョブの定期実行を実装しよう! - Qiita
                          • ミーティングのためのアジェンダを定期実行で作ってくれるGASスクリプトを生成AIに書いてもらった - i-plug Tech Blog

                            はじめに 昨今の生成系AIの進歩により、普段取り扱わない領域や言語においても簡単にプログラムが書けるようになってきました。 そこで、今回は生成系AIを利用して、プログラムがどこまで書けるのかを体験してみたいと思います。 はじめに 前提 早速やってみた より詳しくプロンプトを設定する まとめ 前提 今回実現したいプログラムは以下のようなものです。 週次で行われるミーティングのアジェンダとなるドキュメントを自動的に作成してもらう。 内容は人間が書き込むため、テンプレートをコピーした当日のファイルが作成されていれば良い。 早速やってみた まずは、以下のようなプロンプトを打ち込んでみます。 以下の目的を果たす方法を検討してください。 プログラムの目的: - 週次で行われるミーティングのアジェンダとなるドキュメントを自動的に生成したい。 - 内容は人間が書き込むため、テンプレートをコピーした当日のフ

                              ミーティングのためのアジェンダを定期実行で作ってくれるGASスクリプトを生成AIに書いてもらった - i-plug Tech Blog
                            • 【Python 社内LANの速度測定ツール】pingでパケット送信して計測し、結果をファイルに出力し、 処理を1時間に4回行う定期実行で行う。.exe化(Subprocess,schedule ) - Qiita

                              完成図 1: ソースを.exe化 2: .exe 起動 3:デスクトップに「server_speed_search」フォルダ作成 4: 指定した、IPの回線速度のログファイル生成 ### ソースコード import subprocess from unittest import result import sys import os import datetime import time import re import schedule from time import sleep def get_timestamp(): # ========= ログ書き込み用 timestamp ========= date = datetime.datetime.now() timestamp = str(date.strftime('%Y-%m-%d %H:%M:%S')) return time

                                【Python 社内LANの速度測定ツール】pingでパケット送信して計測し、結果をファイルに出力し、 処理を1時間に4回行う定期実行で行う。.exe化(Subprocess,schedule ) - Qiita
                              • SpringBootで定期実行で非同期処理 - Qiita

                                @EnableScheduling @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }

                                  SpringBootで定期実行で非同期処理 - Qiita
                                • Ubuntuでcronを使った定期実行の基礎 - Qiita

                                  概要 Ubuntuで… 毎日朝5時に再起動。 13:05、14:05…のように毎時5分になったらバックアップ実行。 のようなことをしたい。 そのような『定時実行』は『cron』という機能を使えば可能。 この記事ではそのcronの設定方法についての基礎をまとめます。 cronってあんまり触らないから、次触る時は大抵… 「cronってどーやって設定したっけ? あ~…完全に忘れてるわこれ!(・ω<) てへぺろ」 ってなるから、そういう時に読んで思い出す用の記事! 設定ファイル単位 まず、cron設定ファイルはユーザー単位で存在する。 設定ファイル編集に入る時のコマンドは下記。 (OSの設定によるが、大抵の場合nanoっていう名前のエディタでcron設定ファイルが開かれる)

                                    Ubuntuでcronを使った定期実行の基礎 - Qiita
                                  • SQSで1分未満の定期実行を実現する

                                    今回はLocalStackを使用して検証を行います。Publisher及びSubscriberのLambda関数をそれぞれ作成し、ローカルでBupulisherを呼び出し、一定間隔の秒数でSubscriberが実行されることを確認します。 package main import ( "context" "encoding/json" "fmt" "log" "time" "github.com/aws/aws-lambda-go/lambda" "github.com/aws/aws-sdk-go-v2/aws" "github.com/aws/aws-sdk-go-v2/config" "github.com/aws/aws-sdk-go-v2/credentials" "github.com/aws/aws-sdk-go-v2/service/sqs" "github.com/aws/

                                      SQSで1分未満の定期実行を実現する
                                    • dbt-coreで開発したModelをGitHub Actionsで定期実行してみた | DevelopersIO

                                      さがらです。 dbt-coreで開発したModelをGitHub Actionsで定期実行してみたので、検証した内容を本記事でまとめてみます。 本検証の意義 はじめに、なぜ「dbt-coreで開発したModelをGitHub Actionsで定期実行する意義があるのか」について簡単に述べます。 前提としてdbtは、SaaSの「dbt Cloud」と、OSSの「dbt-core」が提供されております。これらの違いについてはこちらの記事が参考になりますのでぜひ併せてご覧ください。 そして大きな違いとして、dbt-coreにはジョブスケジューラがないということが挙げられます。dbtで開発したModelは日々更新されるデータソースに合わせて定期実行する必要があるため、dbt-coreを採用する場合はジョブスケジューラが必須です。 ここでジョブスケジューラというと、Airflow・Dagster・P

                                        dbt-coreで開発したModelをGitHub Actionsで定期実行してみた | DevelopersIO
                                      • XSERVERのcronを使用してプログラムを定期実行する方法と注意点 | 試行錯誤してみた。

                                        XSERVERを使っていて(このブログはXSERVER上にデプロイしています)、今更ながらcron機能が使える事に気付きました。 cronとは、 cronとは、多くのUNIX系OSで標準的に利用される常駐プログラム(デーモン)の一種で、利用者の設定したスケジュールに従って指定されたプログラムを定期的に起動してくれるもの。 参照:IT用語辞典 というもので、Windowsでいうタスクスケジューラのようなものと思って差し支えないでしょう。 今後定期実行するサービス、アプリなどを作る時に使えそうなので、ここにメモしておきます。

                                          XSERVERのcronを使用してプログラムを定期実行する方法と注意点 | 試行錯誤してみた。
                                        • Chrome拡張機能でGoogle Colabを定期実行

                                          Chromeの拡張機能でGoogle Colabを定期実行したい人向けの記事になります。 ほぼ環境構築なしで、GPUが利用できるGoogle Colaboratoryは本当にすごいですよね。 そこで、このすごいツールを最大限活かすために自動で定期実行する方法をご紹介します。 Chromeの拡張機能を3つ使用します。 「Selenium+python」での自動実行も検討しましたが、ロボットブラウザとして開かれたChromeではGoogleアカウントにログインできなかったため別の手法を考えました。 Google Colabで実行時刻一覧を表示 定期実行するプログラムは何でも良いですが、定期実行した時刻が分かるようGoogle Colaboratoryで実行時刻の一覧を表示するコードをご紹介します。 Google Colabにアクセスします。 「新規作成」を選択します。 pythonコードを記入

                                            Chrome拡張機能でGoogle Colabを定期実行
                                          • 【python】TwitterのAPI(v2)を使ってリプライに添付された画像に対して返信するbotを作ってみた(2/2 記述したソースコードをAWSLambda定期実行でbotを稼働させる) - Qiita

                                            【python】TwitterのAPI(v2)を使ってリプライに添付された画像に対して返信するbotを作ってみた(2/2 記述したソースコードをAWSLambda定期実行でbotを稼働させる)PythonTwitterAPIDynamoDBAWSLambdaEventBridge あらすじ 前回,TwitterAPIv2を用いて検索・画像URL取得・ツイート送信・リプライ送信まで説明したので,今回は実際にbotを作っていきます! 実行環境 python3.9.2 windows11 TwitterAPI v2 foodAI v4.1 実装方針 作成するクラス・関数 大きく分けて,2つのクラスと1つの関数で実装する。 Twitterapiクラス - 引数なし searchメソッド - 引数に検索クエリを与えると検索結果を返す(/2/tweets/search/recent) replyメソッ

                                              【python】TwitterのAPI(v2)を使ってリプライに添付された画像に対して返信するbotを作ってみた(2/2 記述したソースコードをAWSLambda定期実行でbotを稼働させる) - Qiita
                                            • Serverless Frameworkでリトライの調整ができる定期実行なLambda関数を作成する | DevelopersIO

                                              データアナリティクス事業本部の鈴木です。 Serverless Frameworkからスケジュール実行されるStep Functionsのステートマシンと、ステートマシンから呼び出されるLambda関数を作成することで、「定期的に実行され、失敗時には指定時間後にリトライされるLambda関数」を作ってみました。 やりたいこと 以前、『Lambdaをスケジュール実行して関数エラーが起きた際の再試行を確認してみた | DevelopersIO』でAmazon EventBridgeからスケジュール実行されるLambda関数についてご紹介しました。EventBridgeからの非同期呼び出しで関数エラーが起きた場合には、0〜2の設定した回数と、決められた数分程度の間隔でリトライが行われます。 もっとたくさんの回数や、長い間隔でリトライしたい場合は、別の方法を考える必要があります。 今回は、Step

                                                Serverless Frameworkでリトライの調整ができる定期実行なLambda関数を作成する | DevelopersIO
                                              • pythonプログラムをdaemon化してサーバーで定期実行 - Qiita

                                                import pymsteams import time import schedule import daemon import sys def good_morning(): myTeamsMessage = pymsteams.connectorcard("{Teams Incoming Webhook URL}") myTeamsMessage.title("hogehoge") myTeamsMessage.text("fugafuga") myTeamsMessage.send() // 毎日朝9時に"good_morning()"メソッドを実行する、の意 schedule.every().day.at("09:00").do(good_morning) dc = daemon.DaemonContext(stdout=sys.stdout) with dc: while Tr

                                                  pythonプログラムをdaemon化してサーバーで定期実行 - Qiita
                                                • AWS Lambdaでpythonプログラムの定期実行 - Qiita

                                                  #はじめに AWSのlambdaを使用して、スケジュール実行のプログラムを設置しました。 lambdaの基本的なことで意外とつまったので残しておきます。 AWSのアカウントは作成しているものとしています。 MAC OS X python 3.6 対象 ・lambdaを触ったことのない方 ・とりあえず何か動かして見たい方 #lambdaとは スクリプトを実行することが出来るサーバーレスのサービスです。 サーバレスと言ってもスクリプトの実行時にのみサーバを起動するイメージです。 呼び出しはAWSの空いているサーバから行われるため、実行するサーバーは都度違います。 (固定IPを割り当てたサブネットにlambdaを設置して実行することでIPを固定にすることは出来ます) 無料使用枠が月ごとに100万件の無料リクエストと1秒あたり40万GBのコンピューティング時間あるので、たいてい無料枠で動かせます。

                                                    AWS Lambdaでpythonプログラムの定期実行 - Qiita
                                                  • 【Laravel】バッチ処理の定期実行(cron)を実装する | エンジニア婦人ノート

                                                    こんにちわ、PHPエンジニアのエンジニア婦人(@naho_osada)です。 PHPエンジニアとして9年~の経験があります。 ここではLaravelでバッチ処理を作成し、それを定期実行させたいときに、どういう実装をするのかということを書いていきます。cronの設定も書いています。 ※ここで使用しているLaravelのバージョンは「6.18.3」です。 Laravel版定期実行の設定方法 crontabに以下の設定をします。 * * * * * cd Laravelプログラム本体の場所 && php artisan schedule:run >> /dev/null 2>&1 これは「Laravelに備わってる定期実行モードを毎分実行するよ」という指示です。 Laravelで作る定期実行処理は「この1つの登録だけ」です。 最後の「>> /dev/null 2>&1」は、「標準エラー出力の結果

                                                      【Laravel】バッチ処理の定期実行(cron)を実装する | エンジニア婦人ノート
                                                    • 【Go】プログラム内で定期実行させるライブラリ Cron - Qiita

                                                      package main import ( "fmt" "github.com/robfig/cron/v3" ) func main() { c := cron.New() // 3秒ごと、「Hello World!!」と出力される c.AddFunc("@every 3s", printHelloWorld) // 毎日、午前8時に「Hello World!!」と出力される // cron式でもスケジューリングの設定ができる c.AddFunc("0 8 * * *", printHelloWorld) //追加したジョブを開始 c.Start() // プログラムを即終了させない runtime.Goexit() } func printHelloWorld() { fmt.Println("Hello World!!") }

                                                        【Go】プログラム内で定期実行させるライブラリ Cron - Qiita
                                                      • Cloud Run functions × TypeScript 開発をしよう!【発展編:Cloud Schedulerで Cloud Run functionsの定期実行をする】 - Qiita

                                                        Cloud Run functions × TypeScript 開発をしよう!【発展編:Cloud Schedulerで Cloud Run functionsの定期実行をする】JavaScriptNode.jsTypeScriptcloudschedulerCloudRunFunctions はじめに この記事では以下のことについて話しています。 Terraform で Cloud Scheduler を構成する方法 Cloud Run functions と Cloud Scheduler をお得に組み合わせて使うアーキテクチャ この記事では Cloud Schedulerの構成方法と、Cloud Run functionsと組み合わせて使うときのコツみたいなのを紹介したいと思います。Cloud Scheduler で呼び出す Cloud Run functions 関数は認証有りに

                                                          Cloud Run functions × TypeScript 開発をしよう!【発展編:Cloud Schedulerで Cloud Run functionsの定期実行をする】 - Qiita
                                                        • 【3選比較】Pythonを無料サーバーで定期実行する方法

                                                          どうも、月見(@Suzuka14144156)です。 今回の記事では、Pythonを無料サーバーで定期実行する方法を解説したいと思います。 よって、この記事では、このような悩みをお持ちの方におすすめです。

                                                            【3選比較】Pythonを無料サーバーで定期実行する方法
                                                          • 【AWS】EFSマルウェアスキャンの定期実行(ECS Fargate+ClamAV) - Qiita

                                                            はじめに AWSマネージドサービスのNFSサーバーである EFS に対してECS Fargate+ClamAVでマルウェアスキャンを定期実行する方法を共有します。 要件として「マルウェア対策を導入すること」というのがよくあります。EFSを使っているケースで、安価にマルウェア対策したい場合の参考になれば幸いです。 概要 現時点でAWSによるEFSのマルウェア対策の機能は提供されていません。 サードパーティー製品の導入などのコストをかけたくない → OSSのClamAVとサーバーレスのコンテナで定期スキャンしよう! 想定ケース Webシステムでアップロードされたファイルの保存先としてEFSを使用 要件 EFS上のファイルを定期スキャンしたい(週1回、フルスキャンなど) 安価に対応したい。過剰な対策コストはかけられない 対応検討 万一、EFSにマルウェアが保存されても、それだけでは悪用されないと

                                                            • 【Macで自動化】定期実行させたいプログラムはcronを使おう【Macに働いてもらう方法】 - shin>>media

                                                              みなさん、こんにちは。 早速ですがみなさんは、「このプログラムを定期的に自動で実行されると色々と便利なのにな・・・」と思ったことはありませんか? 上のように考えたとことがない方でも、ちょっと想像してみてください。 もし今現在、あなたが定期的にやるルーティン的なタスクを手動でやっていたとしましょう。 そこで「ルーティン的なことはなるべく自動化したいな」という考えが生まれてきます。 いざ自動化するプログラムができたとしましょう。それでもまだ、コードを実行する手順を自分が定期的にやらなくてはいけないとします。 そんなとき、今回ご紹介するPCに特定のプログラムを定期実行する設定するとしたら、とても便利なことになると思いませんか? その結果、自分の本来やるべきタスクに集中できて、生産性は飛躍的に上がるでしょう。 これが今回の記事の最大のメリットになります。 今回紹介するのは、Unix/Linux系O

                                                              • Spring Bootでは、Scheduledを使うことでバッチの定期実行ができる - エキサイト TechBlog.

                                                                こんにちは。 エキサイト株式会社の三浦です。 突然ですが、バッチを定期実行させたい時、皆さんはどうしますか? 有名なところではサーバの cron 機能だと思いますが、実はSpring Bootでは、アプリケーションコード単体で定期実行させることが出来ます。 今回は、Spring Bootのアプリケーションコード単体で定期実行させる方法を紹介します。 cronを使ったバッチの定期実行 Scheduledを使ったバッチの定期実行 最後に cronを使ったバッチの定期実行 アプリケーションを作る際、一日一回ログを取りたい、一時間に一回サイトのランキングを更新したいなど、定期的にコードを実行したい場合があります。 このように定期実行をさせたい場合、有名な方法としてはサーバの cron を使うというものがあります。 0 10 * * * /usr/bin/php /var/sample/GetLog

                                                                  Spring Bootでは、Scheduledを使うことでバッチの定期実行ができる - エキサイト TechBlog.
                                                                • (2) cronによる定期実行 · Mautic knowledge (ja)

                                                                  cronによる定期実行 Mauticでは、コンタクトの更新やメール送信などの定期処理をコマンドラインから行います。これらのコマンドは、cron を使って定期実行する必要がありますので、設定方法について紹介します。 # crontab -e 下記を追記し、Ctrl + xキーを押し、yキーで保存 10分置きに処理する場合 #Every 10 minutes #campaigns update */10 * * * * sudo -u www-data /usr/bin/php7.0 /var/www/html/mautic/app/console mautic:campaigns:rebuild */10 * * * * sudo -u www-data /usr/bin/php7.0 /var/www/html/mautic/app/console mautic:campaigns:tri

                                                                  • 【watch】Linuxでコマンドを定期実行して監視するコマンド

                                                                    Linuxでコマンドを定期的に実行して端末に表示するwatchコマンドを紹介します。 watchコマンドの使い方 watchコマンドの書式は以下の通りです。

                                                                    • systemctl(systemd)を使ったジョブの定期実行と永続化 - Qiita

                                                                      最近サーバーを1つに統合(CentOS→ubuntuに統合)した際にサーバーサイドの設定で定期的に処理するジョブを自動化かつ永続化したかったので、cronからsystemdに乗り換えてみました。実際にやってみてハマりどころも多かったので、参考になればと思い忘備録兼ねて共有させてもらいます。 【重要】もし実際にsystemdを使う場合には、サーバーが不安定になってしまう場合も十分あり得るので、必ずスナップショット等でバックアップを事前に行いリストア可能にしておくことを強くお勧めします。あとsystemdはバージョンが古いからといって安易なバージョンアップは危険なようですね。 リンク:RedHat systemdの概要 この記事の主な内容はこれです。 1.systemdはクセが強いが強い味方になる 2.ハマりどころと対処策 3.timer,service,targetの具体的な設定方法の参考例

                                                                        systemctl(systemd)を使ったジョブの定期実行と永続化 - Qiita
                                                                      • AWS FargateでRakeタスクを定期実行する - Qiita

                                                                        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 実現したいこと 従来はWheneverでcron定義を自動生成し、EC2上で定期バッチを実行させていた EC2からFargateへのインフラ移行に際して、定期バッチもFargateで実行できる形にしたい 定義の反映はアプリケーションのCI/CDに載せて自動化したい (「手作業でECS Schesuled Tasksを編集する」のような形は避けたい) 定義は設定ファイルで構成管理したい (「スケジュール追加スクリプトを実行する」ような形は避けたい) 選択肢 CloudFormation でEventBridgeルールの定義を行い、Circ

                                                                          AWS FargateでRakeタスクを定期実行する - Qiita
                                                                        • AWS EventBridgeで毎日EC2の起動・起動停止する定期実行処理を設定してみた。 - Qiita

                                                                          背景 普段EC2上で開発を行なっています。EC2はご存知の通り従量課金制なので、利用していない時は極力起動を停止させておきたい!とは思いつつ毎日EC2の起動・起動停止するのが面倒。。ということで勤務時間になったらEC2を自動で起動、勤務時間外は自動で起動停止してくれるよう定期実行を設定してみました。 実現したいこと 平日月曜〜金曜の9時に開発用EC2を起動させ、21時に停止させる [前準備] IAMロールの作成 EventBridgeでアタッチする実行用のIAMロールをあらかじめ作成します。 カスタム信頼ポリシーでEventBridge SchedulerがIAMロールに設定された権限を引き受けることができるよう設定します。 カスタム信頼ポリシーの記載は以下の通り 許可ポリシーについては、既存のAWS管理ポリシーだと不要な権限を含んでいるため、今回はEC2の停止、EC2の起動を実行する処理

                                                                            AWS EventBridgeで毎日EC2の起動・起動停止する定期実行処理を設定してみた。 - Qiita
                                                                          • Cloud SchedulerでCloud Functions gen2を定期実行する - Qiita

                                                                            Cloud Scheduler + Cloud Functionsの構成で、Cloud Functionsを定期実行できます。 第2世代のCloud Functions (gen2) を使います。 CDK for Terraformを使用します。 サービスの構成 Cloud SchedulerがCloud FunctionsのHTTPエンドポイントに定期的にアクセスします。 Cloud Functionsのコード Functions Framework, HTTP用のサンプルほぼそのままです。 package function import ( "log" "net/http" "github.com/GoogleCloudPlatform/functions-framework-go/functions" ) func init() { functions.HTTP("HelloWorl

                                                                              Cloud SchedulerでCloud Functions gen2を定期実行する - Qiita
                                                                            • EventBridge Schedulerを用いてLambdaを定期実行するCloudFormationテンプレート - Qiita

                                                                              Lambdaを定期実行を行いたい場合のCloudFormationのサンプルの紹介です。 EC2の定期起動・停止のサンプル1はあったのですが、Lambdaの定期実行のCloudFormationサンプルが意外となかったので紹介します。 EventBridge Scheduler vs Event Bridge Rule AWSの何らかのサービスを定期実行する場合、以前ではよくEvent Bridge Ruleが使われていました。 しかし、2022年11月にEventBridgeからスケジュールに特化したEventBridge Schedulerがリリースされ、こちらの機能を用いてもスケジュール実行が可能になりました。 それぞれの違いについては下記の記事が分かりやすかったです。 今後はイベントドリブンなものは EventBridge Rule、スケジュールドリブンなものは EventBrid

                                                                                EventBridge Schedulerを用いてLambdaを定期実行するCloudFormationテンプレート - Qiita
                                                                              • 【Rails】定期実行処理を行うgem「sidekiq-cron」のREADMEを読んでみる|TechTechMedia

                                                                                今回は定期実行処理を行うgem「sidekiq-cron」のREADMEを読んでみたので、翻訳しつつその内容を備忘録としてまとめました。 Sidekiq-CronSidekiqのスケジューリング拡張機能 🎬Sidekiq-Cronの紹介ビデオ Sidekiq-CronはSidekiqワーカーと一緒にスレッドを実行して、指定された時間にジョブをスケジューリングします(cron表記* * * * * Fugitによって解析されます)。 30秒ごとにスケジューリングする新しいジョブをチェックし、複数のSidekiqワーカーが実行されているときに同じジョブを複数回スケジューリングしないようにします。 スケジューリングジョブは少なくとも1つのSidekiqプロセスが実行されている場合にのみ追加されますが、複数のSidekiqプロセスまたはノードが実行されている環境ではSidekiq-Cronを使用

                                                                                • コンテナで定期実行(root ユーザー、一般ユーザー) - Qiita

                                                                                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                                                                    コンテナで定期実行(root ユーザー、一般ユーザー) - Qiita