タグ

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

  • cron実行時のPATHがどこで決められるのか調査した - ごらくらいふ

    経緯 CentOS鯖が2ある Let's encryptの自動更新をしたくてシェルスクリプトを書き、cronわせた 2の内1から「コマンドが見つかりません」とエラーメールが飛んできた 環境 CentOS release 6.8 (Final) 原因 両方とも失敗していたが片方しかrootメールアドレスを設定していなかった。 結論 PATHもMAILTOもcrontab -eで一緒に書いちゃった方がいい。 デフォルト値はCronのコード内で定義されていた。 PATHはどんな値? cron実行中の環境変数 crontabの環境変数PATHについて調べてみた · DQNEO起業日記 # crontab -e */1 * * * * printenv > /tmp/printenv.txt # cat /tmp/printenv.txt SHELL=/bin/sh USER=root P

    cron実行時のPATHがどこで決められるのか調査した - ごらくらいふ
    tohokuaiki
    tohokuaiki 2020/04/22
    すげー、cronのソースコード見るか…しかし、ソース埋め込みでガッツリ src/pathnames.h:# define _PATH_DEFPATH "/usr/bin:/bin" なのか…
  • 【違い】/etc/crontabと/var/spool/cron/[user] - Qiita

    はじめに これまで、cronの設定をする際は/etc/crontabに記述して設定を行っていました。 しかし、ある時/var/spool/cron/[user]というファイルを見つけてしまったので、この二つの違いを自分なりに調べてまとめてみます。 ちなみに、[user]には任意のOSのユーザー名が来ます。 比較 システムジョブ(デイリーログローテーション、デイリーバックアップ等)で使用するもの すべてroot権限で実行 設定ファイル: /etc/crontab 設定方法: # vi /etc/crontabでファイルを編集 記述方法: 分 時 日 月 曜日 ユーザ コマンド 設定の反映には、HUPシグナルを手動で送信する必要あり(crondの再起動) ユーザージョブ(臨時バックアップなどの臨時で実行するジョブ) [user]毎に実行 設定ファイル: /var/spool/cron/[use

    【違い】/etc/crontabと/var/spool/cron/[user] - Qiita
    tohokuaiki
    tohokuaiki 2020/04/08
    うーん、root自身のcrontabと/etc/crontab自体の違いはなんだろう?
  • cron-apt で自動アップデート - たていすのメモ2

    cron-aptを使うと毎日だいたい決まった時間にパッケージの自動更新を行える。 インストール apt-get install cron-apt /etc/cron-apt/config を編集 デフォルトでは全項目がコメントアウトされているので、変更したい部分だけ変更する。 APTCOMMAND=/usr/bin/apt-get MAILTO="tateisu@juggler.jp" MAILON="changes" DEBUG="changes" OPTIONS="-o quiet=1" /etc/cron-apt/action.d/3-download を編集 dist-upgrade の -d (ダウンロードのみでインストールしない) オプションを削る。 変更前 autoclean -y dist-upgrade -d -y -o APT::Get::Show-Upgraded=t

    cron-apt で自動アップデート - たていすのメモ2
  • JobSchedulerの機能と設定~基礎編

    JobSchedulerの機能と設定~基礎編:OSS「JobScheduler」で実現するこれからの運用自動化(1)(1/2 ページ) 連載では運用管理の一要素である「バッチジョブ管理」に着目し、より効率よいバッチジョブ管理を実現するためのツールであるオープンソースの「JobScheduler」について解説します。 はじめに サーバ仮想化やクラウドの浸透により、システム環境はますます複雑化しています。このような中、近年ではDevOpsに代表されるとおり、迅速にサービス提供を実施するために効率よい開発や運用を実施することが求められています。 連載では運用管理の一要素である「バッチジョブ管理」に着目し、効率よいバッチジョブ管理を実現するためのツールであるオープンソースのソフトウェア「JobScheduler」について解説します。 ※以降、編の中で記載する「ジョブ」は「バッチ形式で実行する

    JobSchedulerの機能と設定~基礎編
    tohokuaiki
    tohokuaiki 2014/01/15
    Windows/LinuxでGPL2
  • cronの通知先メールアドレスを変更したい

    Red Hat Linuxなどのcron設定では、標準で/etc/crontabに「MAILTO=」として、動作結果を特定のアカウントへ通知されるよう記述されている。 ここでの/etc/crontabには、システム自体(root)権限で実行されるものが定義されることから、その通知もroot宛になっている。 # cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * * * root run-parts /etc/cron.hourly 02 0 * * * root run-parts /etc/cron.daily 04 0 * * 0 root run-parts /etc/cron.weekly 06 0 1 * * root r

    cronの通知先メールアドレスを変更したい
  • 1