並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 235件

新着順 人気順

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

  • 【GAS】ニュースサイトの記事を定期実行でスクレイピングしてスプレッドシートに保存 その1 - Qiita

    はじめに 友人の依頼であるニュースサイトの最新記事データを毎日取得できないか?と相談を受けました。 スクレイピングはあまりした事がなかったので、良い機会だと思い挑戦してみました!!! コードの例は全てあるニュースサイトからデータを取得する想定で書いています 全体像 以下のステップで分けて考えると良いかと思います。 ①データ取得 まずはこちらの記事を見てくださいw これでデータ取得の全体像は掴めるかと。 ただ、今回の場合はデータを取得するだけではダメで、、、改行コードなど不要な文字列が紛れているので、取得した後に編集する工程が結構大事だったりします。 ②今日の日付でシートを作成しアクティブにする 「スプレッドシート」と「シート」は違うのでご注意ください! ③取得したデータを②で作成したシートに保存 こんな感じで保存されます。 データ取得 基本こちらの記事を参考にしているので、当然Parser

      【GAS】ニュースサイトの記事を定期実行でスクレイピングしてスプレッドシートに保存 その1 - Qiita
    • GitHubActionsで定期実行と手動実行をやってみる - Qiita

      なぜGitHubActionsを選んだか githubのアカウントがあれば使える crontabのようなscheduleが使える repository_dispatchトリガーによりCurlで実行できる 作ったもの 現在時刻を記載したテキストファイルをAWS S3にアップロードする (ネットワークの利用、環境変数の動作とかをみたかった) package main import ( "time" "os" "strings" "github.com/aws/aws-sdk-go/aws" "github.com/aws/aws-sdk-go/aws/credentials" "github.com/aws/aws-sdk-go/aws/session" "github.com/aws/aws-sdk-go/service/s3/s3manager" ) func main() { curre

        GitHubActionsで定期実行と手動実行をやってみる - Qiita
      • 【GCP】Cloud Functionsを定期実行したい

        GCPのCloud Functionsを定期実行する方法を解説していきます。 Cloud Functionsの基本的な使い方として、Pythonの関数を実行する方法は下記で紹介しています。 【GCP】PythonでCloud Functions はじめに GCPのCloud FunctionsでPythonを実行する方法を紹介していきます。 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を定期実行したい
        • Healthchecksで定期実行ジョブの着火もれを検出する | iret.media

          日次でも月次でも、まず殆どのシステムで何かしらのバッチジョブというものを動かしていると思いますが、 そのバッチが確かに実行されたことを保証・監視することは結構難しいです。ジョブが起動しましたのタイミングでログを書き、終わってもログを書くとすれば、ジョブが成功したか失敗したかはわかりますが、そもそもジョブが着火すらしかなったはわかりません。*1 例えば、「このジョブが終わるとここにファイルが出ているはずだ!このDBのレコードが更新されているはずだ!」などと、そのジョブ固有の結果を観測して判定することはできますが、汎用的な手法ではありません。 私は詳しくはないですが、商用のジョブ管理ツールはそれぐらいは見てくれるのかもしれませんが、もっと簡単にこれを実現できます、しかも今風に。 Healthcheckesとは ググりにくく、ネーミングセンスとしては最悪ですが、上記に挙げたような機能を実現するS

            Healthchecksで定期実行ジョブの着火もれを検出する | iret.media
          • 【初心者向け】Railsでのタスク定期実行方法 - Qiita

            ■環境 ・Windows10(64bit) ・Ruby 2.7.4 ・Rails 5.2.6 ・clockwork 2.0.4 ・本番環境 Heroku ■Railsでのタスク定期実行方法(開発環境) 状況 Railsアプリケーション上でタスクを定期実行したい。 そして、Windows環境ではgem「whenever」は使用できないため、gem「clockwork」をインストールし目的を達成する。 作業内容 1)gem「clockwork」をインストール

              【初心者向け】Railsでのタスク定期実行方法 - Qiita
            • 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

                class PreferenceWorker(val context: Context, workerParameters: WorkerParameters) : Worker(context, workerParameters) { override fun doWork(): Result { //TODO: 定期実行してほしい処理をここで行う return Result.success() } } class DailyWorkerUtil { companion object { //WorkManagerが動く上での制約。デバイスがWiFiに接続されていて、ストレージが不足していない場合にのみ機能する。 private fun createConstraints() = Constraints.Builder() // WIFIに接続している場合 .setRequiredNet

                  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
                    • 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を使ってみる
                      • AWS Lambdaで遊ぼう #2 Lambda関数を定期実行する – Benjamin.Inc

                        もくじ はじめにEventBridgeとは前提条件手順① Lambda関数作成② EventBridge作成③ 動作確認④ トリガー削除さいごにベンジャミンのサーバレス開発サービス はじめに こんにちは ベンジャミンの中村です! 今回はEventBridgeを使って前回作成したLambdaを定期実行する設定を紹介します。 EventBridgeとは Amazon EventBridgeはAWS内で発生する様々なイベントをトリガーにしてAWSリソースを実行することができます。また、CRONなどを指定すればリソースを1時間おき、5分おきなど、さまざまな条件で定期実行することも可能です。 ちなみにEventBridgeは旧名がCloudWatchEventだったようです。 参考:CloudWatch EventsはAmazon EventBridgeになるらしい 前提条件 AWSアカウント作成ず

                        • Ruby × AWS Lambda × CloudWatch Eventsで定期実行プログラムを作成する - Qiita

                          本記事で目指す構成 CloudWatch EventsをトリガーにLambdaを起動し、Slackへメッセージを飛ばす。 ※ CloudWatch EventsにはあらかじめCron式で実行スケジュールを設定しておく。 ↑こんな感じで自動で定期実行してくれるようになる。 対象読者 Rubyで定期実行プログラムを作成してみたい人 Lambdaに触れてみたい人 仕様 言語: Ruby2.5系 インフラ: Lambda、ClowdWatch Events ※ SlackBotは各自あらかじめ作成しておいてください。 参照: ワークスペースで利用するボットの作成 完成形 periodic-slack-bot-on-aws-lambda ※ 一から作るのが面倒な方は↑からgit cloneしてください。

                            Ruby × AWS Lambda × CloudWatch Eventsで定期実行プログラムを作成する - Qiita
                          • [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
                              • 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~ - デジタル推進課
                                • ミーティングのためのアジェンダを定期実行で作ってくれるGASスクリプトを生成AIに書いてもらった - i-plug Tech Blog

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

                                    ミーティングのためのアジェンダを定期実行で作ってくれるGASスクリプトを生成AIに書いてもらった - i-plug Tech Blog
                                  • 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
                                        • tfupdate を Github Actions で定期実行する - error codes

                                          一ヶ月ぐらい前から、 tfupdate を Github Actions から定期的に実行する生活をしている。 tfupdate は、個人的にはとても嬉しいツールで、確かにこれは欲しかったものだということを感じさせてくれるものだった。 仕事で管理している terraform の state はどんどん増えていて、それぞれに terraform や provider のバージョンを指定している。これまでは、たまに思い立ったようにアップデートしたり、新しい AWS のサービスが使えなくて都度アップデートしたりしていたが、state 数が多いと結構面倒な作業だった。 tfupdate を CI で定期的に実行して、自動で PR 作成、あとはマージするだけ、としておくと常に最新の terraform と provider で日々仕事が行える。 CircleCI で実行する場合は、作者の方の記事 や

                                            tfupdate を Github Actions で定期実行する - error codes
                                          • 【Firebase, Cloud Functions, TypeScript】定期実行を利用してRSSからデータを取得しよう! - Qiita

                                            【Firebase, Cloud Functions, TypeScript】定期実行を利用してRSSからデータを取得しよう!TypeScriptFirebasecloudfunctionsFirestore Yoki(@enyyokii)と申します。 今回はRSS記事を取得し、FireStoreに定期的に格納していくコードを書いてみました。(動作確認済み) 環境 使用言語:Typescript 主な使用ライブラリ:rss-parser やること RSSから記事情報を取得し、Firestoreに格納する 新しい記事がある場合のみ追加する 12時間ごとに定期実行する Firestoreの構造 FireStoreのデータ構造は下記のようになっています。 Articles 記事情報一覧(全記事一覧の意。RSSから取得した記事のみならず、それ以外から取得した記事も格納される。) RSS 各RSSに

                                              【Firebase, Cloud Functions, TypeScript】定期実行を利用してRSSからデータを取得しよう! - Qiita
                                            • 【Laravel】バッチ処理の定期実行(cron)を実装する | エンジニア婦人ノート

                                              こんにちわ、PHPエンジニアのエンジニア婦人(@naho_osada)です。 私はPHPエンジニアとして8年~の経験があります。 ここでは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)を実装する | エンジニア婦人ノート
                                              • AWS Lambdaでpythonプログラムの定期実行 - Qiita

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

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

                                                  pythonプログラムをdaemon化して定期実行 crontabでやりたかったのですが、躓いてしまったので、ググってみるとなんと pythonプログラムをdaemon化⇒定期実行できる!ということで。 自分メモ pip install 以下のコマンドでpython-daemonモジュールをインストールします。 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.

                                                    pythonプログラムをdaemon化してサーバーで定期実行 - Qiita
                                                  • 【3選比較】Pythonを無料サーバーで定期実行する方法

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

                                                      【3選比較】Pythonを無料サーバーで定期実行する方法
                                                    • 【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
                                                      • 【Macで自動化】定期実行させたいプログラムはcronを使おう【Macに働いてもらう方法】 - shin>>media

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

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

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

                                                          • 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.
                                                            • systemctl(systemd)を使ったジョブの定期実行と永続化 - Qiita

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

                                                                systemctl(systemd)を使ったジョブの定期実行と永続化 - Qiita
                                                              • (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

                                                                • 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
                                                                  • AWS EventBridgeで毎日EC2の起動・起動停止する定期実行処理を設定してみた。 - Qiita

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

                                                                      AWS EventBridgeで毎日EC2の起動・起動停止する定期実行処理を設定してみた。 - Qiita
                                                                    • AWS SAMテンプレート内にStep FunctionsをCloudWatch Eventsで定期実行する定義を追加する - Qiita

                                                                      AWS SAMテンプレート内にStep FunctionsをCloudWatch Eventsで定期実行する定義を追加するAWSsamlambdaCloudWatchEventsstepfunctions はじめに lambdaを定期的に実行する場合、samテンプレート内にCloudWatch Eventsの定義Eventsとして書けば簡単に定期実行させることができます。 ただ、同様の方法でStep Functionsを定期実行させる方法を調べるのに少し時間がかかったので、まとめておきます。 実行環境 macOS Catalina 10.15.7 aws-cli 1.18.185 sam-cli 1.12.0 やってみる lambdaの定期実行 まずはじめに、lambdaの定期実行用のsamテンプレートは以下のようになります。 Resources: Function: Type: AWS:

                                                                        AWS SAMテンプレート内にStep FunctionsをCloudWatch Eventsで定期実行する定義を追加する - Qiita
                                                                      • AWS FargateでRakeタスクを定期実行する - Qiita

                                                                        実現したいこと 従来はWheneverでcron定義を自動生成し、EC2上で定期バッチを実行させていた EC2からFargateへのインフラ移行に際して、定期バッチもFargateで実行できる形にしたい 定義の反映はアプリケーションのCI/CDに載せて自動化したい (「手作業でECS Schesuled Tasksを編集する」のような形は避けたい) 定義は設定ファイルで構成管理したい (「スケジュール追加スクリプトを実行する」ような形は避けたい) 選択肢 CloudFormation でEventBridgeルールの定義を行い、CircleCI 内でaws cloudformation deploy を実行する ecschedule(ECS Scheduled Task 設定を管理する gem)を使い、circleci 内でコマンドを実行する Elastic Whenever(Whenev

                                                                          AWS FargateでRakeタスクを定期実行する - 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
                                                                          • 【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

                                                                              この記事では、コンテナ内でプログラムを定期実行する方法を紹介します。 root ユーザー実行の記事は見つかりますが、一般ユーザーで実行する方法は日本語サイトも英語サイトも見つからなかったため、この記事がお役に立てればと思います。 BusyBox の crond を採用しています。 通常の cron 、BusyBox の crond 両方試しましたが、通常の cron ではコンテナログ出力に苦戦したためです。 root ユーザーの場合 Dockerfile 以外は root ユーザーの場合でも一般ユーザーの場合でも共通です。 FROM debian:bullseye-slim RUN apt-get update && apt-get install -y --no-install-recommends supervisor busybox-static \ && rm -rf /var/l

                                                                                コンテナで定期実行(root ユーザー、一般ユーザー) - Qiita
                                                                              • Slackワークフローの定期実行をGASのタイマー経由に切り替えてみた | DevelopersIO

                                                                                Slackワークフローの起動をタイマーからwebhookに変え、GASのタイマー経由での呼び出しに切り替えることで、スケジュール変更や年末年始の例外に柔軟に対応できるようにしてみました。 Slackワークフローのタイマー起動は、スケジュール変更などの例外が発生すると手作業での停止に追われることになります。 毎週金曜に動作するワークフローをスケジュールの都合で木曜に変更する必要が生じました。その対策を考えてカレンダーを見ていた際に年末年始も思い出し、一時的な解決策では不十分かもしれないと気づきました。そこで、ワークフロースケジュール管理の根本的な見直しに着手しました。 ワークフローの見直し 当初のワークフローを簡潔に図解すると、以下のようになります。 Slackワークフローのタイマーは、事前に設定した構成以外での動作ができません。GASのタイマーも同様に事前設定が必要ですが、コード上で動作を

                                                                                  Slackワークフローの定期実行をGASのタイマー経由に切り替えてみた | DevelopersIO
                                                                                • 【Python】定期実行するLineBotを作成する - Qiita

                                                                                  Heroku Schedulerが追加されるので選択します。 [Create job]を選択して新規スケジュールを作成します。 実行するタイミングと実行するコマンドを指定します。 main.pyとは別にスケジュールで実行するファイルを追加します。 from flask import Flask, request, abort import os from linebot import ( LineBotApi, WebhookHandler ) from linebot.exceptions import ( InvalidSignatureError ) from linebot.models import ( MessageEvent, TextMessage, TextSendMessage, ) app = Flask(__name__) LINE_CHANNEL_ACCESS_T

                                                                                    【Python】定期実行するLineBotを作成する - Qiita