タグ

cronに関するdelegateのブックマーク (12)

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

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

    cron から Rundeck に乗り換えると決めた話 - MonotaRO Tech Blog
  • dron: クラウドネイティブなcron代替の紹介 - Classi開発者ブログ

    みなさん、こんにちはこんばんは。Classiの基盤バックエンドチームでプロダクトや機能を越えてサーバサイドを中心に困り事を手広く解決する仕事をしているid:aerealです。 今回の記事ではClassiのパフォーマンス改善のため取り組んでいるdronと呼ばれるクラウドネイティブなcron代替 (Cloud Native Cron Alternative) の開発について、運用を見据えてどのような考慮を重ねたのかを紹介します。 背景と課題 現行のワークロード 課題 DBにやさしくない スケールアウトの困難なアーキテクチャ 方針 設計 コンポーネント概説 Facade Job Executor Job Scheduler Endpoint Data Job Data Job Reservation Worker Kicker Worker Endpoint 運用時の考慮事項 追跡・トレーシング

    dron: クラウドネイティブなcron代替の紹介 - Classi開発者ブログ
  • Google Cloudがマネージドcronサービスを提供、自分でcronするより楽? – TechCrunch Japan

    Tempus, a genomic testing and data analysis company started by Eric Lefkosky, who previously founded Groupon, debuted on Nasdaq on Friday, rose about 15% on the opening.  The company priced… The tech layoff wave is still going strong in 2024. Following significant workforce reductions in 2022 and 2023, this year has already seen 60,000 job cuts across 254 companies, according to independent layoff

    Google Cloudがマネージドcronサービスを提供、自分でcronするより楽? – TechCrunch Japan
  • 【Python】cronでpyenv環境のPythonが実行されない時の対処法 - あずみ.net

    Pythoncronでpyenv環境のPythonが実行されない時の対処法です。 通常、cronPythonファイルを実行させたいとき以下のように書くと思います。 * * * * * python $HOME/hello.py このようにした場合デフォルトのPythonが実行されるので、デフォルトのPythonにpyenv環境でインストールしたパッケージがインストールされていないとエラーが発生します。 なので、以下のようにpyenv環境のPython実行ファイルのパスを指定する必要があります。 * * * * * $HOME/.pyenv/shims/python $HOME/hello.py ちなみにpyenv環境のPython実行ファイルのパスは以下のコマンドで確認出来ます。 which python

    【Python】cronでpyenv環境のPythonが実行されない時の対処法 - あずみ.net
  • 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実行時の環境変数を設定

    cronからコマンドを実行するときの環境変数を設定するためのメモ。 動機 cronからコマンド実行すると、環境変数がほとんど設定されていなくて色々と支障が出ることが多い。これまでコマンド実行前に.profileを読み込むよう記述していたけど、もうちょっとスマートな方法がないか調べてみた。 環境変数を渡す方法 実行時に設定ファイルを読み込む コマンド実行前に、次のようにして.profileや.loginなどを読み込む。 * * * * * . ~/.profile;/usr/local/bin/cronjob 自分はずっとこの方法でやっていた。ログイン時と同じ環境で実行できるので便利。でも、毎回定義の行にこの記述を入れる必要があり、見た目がすっきりしない。 シェル引数に-l指定 コマンド実行時にシェルを指定し、そのシェルの引数に-lを渡してやることでログインシェルと同じ環境変数を実現する。

    cron実行時の環境変数を設定
  • シェルスクリプトでバックアップのすすめ~初心者でもよくわかる!VPSによるWebサーバー運用講座(5) | さくらのナレッジ

    VPSによるWebサーバー運用講座の連載5回目(最終回)です。 今回は、シェルスクリプトによるWebコンテンツのバックアップの方法や、OSのセキュリティアップデートについて解説します。 サーバーOSはCentOS 6.7として説明しています。 Webコンテンツの定期バックアップをしよう VPS上にWordPressなどのCMS(コンテンツマネジメントシステム)をインストールしてWebサイトを運用しているケースは多いと思います。 こういったツールは、ファイル転送ソフトを使わなくてもブラウザだけで記事を書いたり編集したりできて便利です。しかし、作った記事コンテンツはサーバー上にしか存在せずパソコン上には残りません。何らかのアクシデントでデータベースのデータが消えてしまうと、バックアップがどこにもないので泣き寝入りするしかありません。 便利さの反面そういった落とし穴があるので、日頃からデータのバ

    シェルスクリプトでバックアップのすすめ~初心者でもよくわかる!VPSによるWebサーバー運用講座(5) | さくらのナレッジ
  • cron の意外な落とし穴! - もろず blog

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

    cron の意外な落とし穴! - もろず blog
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは、お名前.comで取得されています。 お名前.comのトップページへ Copyright © 2020 GMO Internet, Inc. All Rights Reserved.

  • 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 で踏みにじるとはひどい。 とはいえ、

  • cron力をつけよう!全てのcrontab入門者に贈る9個のテクニック · DQNEO日記

    なお、時間設定方法や書式についてはここでは解説しません。 拙作「くろんメーカ」をお使いください。 くろんメーカ - crontab用のコマンドを自動で生成します。 そのままコピペしてお使いください。 crontab -e で直接編集しない 有名な話ですが、crontab -r とやってしまうと全てが一瞬で消え去ります。 まさにバルス! 間違えて crontab -r してしまい、crontab をふっとばしてしまった。つか、隣同士にある -e と -r で編集と削除とか、酷いよ><。。。 crontab -r を安全にする - antipop 必ずローカルファイルに設定を書いたうえで、それを反映させるようにしましょう。 $ crontab -l > ~/crontab # 現在の設定をバックアップ $ vi ~/crontab # ローカルファイルを編集 $ crontab < ~/cro

    cron力をつけよう!全てのcrontab入門者に贈る9個のテクニック · DQNEO日記
  • svnsyncでリポジトリミラーのメモ - ぬかるむ日々

    ・syncする側される側ともにバージョンは1.4以降(じゃないとsvnsync自体がない) ・sync用のリポジトリを作成→svnadmin create hoge ・リポジトリ内のhooks/pre-revprop-change を作成(中身は #!/bin/sh\nexit 0) ・svnsync init file:///path_to_repos http://url_to_repos ・svnsync sync file:///path_to_repos ということで以下履歴 $ sudo -u www-data -s $ cd /home/svn $ svnadmin create hoge $ echo -e "#! /bin/sh\nexit 0" > hoge/hooks/pre-revprop-change $ svnsync init file:///home/svn

    svnsyncでリポジトリミラーのメモ - ぬかるむ日々
  • 1