タグ

cronに関するphareのブックマーク (5)

  • Execute rsync command over ssh with an ssh agent via crontab

    i have a cronjob: 0 9 * * * rsync -a mydir remote_machine: i installed this with 'crontab -e'. i have an ssh-agent running, and when i execute the rsync command itself it works w/o any user interaction or password entry, but the cronjob fails with the following message: Date: Wed, 9 Dec 2009 11:11:00 -0600 (CST) From: Cron Daemon <me@my_machine.my_domain> To: me@my_machine.my_domain Subject: Cron

    Execute rsync command over ssh with an ssh agent via crontab
    phare
    phare 2012/08/26
    keychain
  • cronの中でsudo を使う方法 - yuumi3のお仕事日記

    訳あって、root で動くcron の中で sudo を含むスクリプトを動かしたのですが sudo: sorry, you must have a tty to run sudoというエラーが出て動きませんでした(OSは Centos5)。 しかし検索してみると解決策が見つかりました。 その1 (セキュリティー上、望ましくない) /etc/sudoers の 以下の行をコメントアウトする Defaults requiretty検索すると、こう書かれた記事がみつかります。 しかし、なぜデフォルトでtty(コンソール)と繋がってないsudoを実行出来ないようにしているのはクラッキング目的で進入したソフト等からsudoされないようにする為です。 なので無闇にこれを無効にしてしまうのは望ましくありません。 その2 Defaults の指定は以下のように特定のユーザーのみttyに繋がってなくともsu

    cronの中でsudo を使う方法 - yuumi3のお仕事日記
    phare
    phare 2011/12/11
  • crontabコマンドでファイルの内容をcrontabに登録する - http://rubikitch.com/に移転しました

    crontab -r とやってしまった時の対処法 cronの設定を変えようと crontab -e と打とうとして、間違って crontab -r と打ってしまい、cronの設定が根こそぎぶっ飛んで参りました。 俺も経験したことがある。 しかし、こんなスクリプトを書いたり、いちいちcrontab -lで確認したりする必要はない。たんに「crontab FILENAME」を実行すればそのファイルをcrontabに登録してくれる。 俺の場合、 ~/.crontab というファイルを作成し、保存と同時に登録するようにしている。 Emacsでやるには (defun shell-command-with-error-notification (cmd error-regexp) (let ((buf " *shell-command-with-error-notification*")) (shel

    crontabコマンドでファイルの内容をcrontabに登録する - http://rubikitch.com/に移転しました
  • Ubuntu/cronでスクリプトを回そう - TOBY SOFT wiki

    ここの方法で紹介している短所 † このバッチ的に実行するスクリプトを書いてみて思ったのですが一度の定期実行でログを1つのメールで送るため見やすいという利点がありますが、短所として 途中でエラー起きると必要な残りのバッチが実行されない スクリプト1つ1つのエラーごとにメールが来ない (cronはエラーあると登録したスクリプト毎にエラーメール送ってくれるけど、それが効かない) どうみてもアホか!!という欠点があるので、普通にスクリプトを一個一個登録したほうがいいという話があります。 一度に見やすくログを送信したいなら、別のソフトで送ったほうが良いと思う 環境が変わったときにcronの登録が面倒という話なら、スクリプトで自動化した方がいい気がする。(ふつうにシェルスクリプトとか、chefとか、wheneverとか) ↑ dailyスクリプト † dailyなスクリプト。 /usr/local/s

    phare
    phare 2009/03/04
  • cron の設定ガイド

    ■はじめに cron とは、ジョブ(スクリプト)を自動実行するためのデーモンプロセスです。そして、Linux システムの管理を行なう場合、ログのローテートや、バックアップなど、定期的に自動実行したいジョブが数多くあります。特に、バックアップなどは、システムへの負荷が大きいため、通常は、ユーザからのアクセスが少ない、深夜や早朝に行なわれます。 このように、定期的に実行されるジョブは、crond というデーモンによって、自動的に行なうように管理することができます。そこで、今回は、cron の設定を行なうために必要なコマンドや、設定ファイルについて説明していきたいと思います。 ■設定手順 このページでは、以下の順番で cronの設定について説明します。 まず、Linuxシステム上で、cron を使用するために、サービスの起動で、サービスの状態を確認し、停止している場合には、サービスを起動します。

  • 1