From owner-freebsd-users-jp@freebsd.org Thu Jul 19 01:52:47 2018 Return-Path: Delivered-To: freebsd-users-jp@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 03CF010424B2 for ; Thu, 19 Jul 2018 01:52:47 +0000 (UTC) (envelope-from moto@kawasaki3.org) Received: from flyingdutchman.kawasaki3.org (EE0475lan5.rev.em-net.ne.jp [124.109.182.21]) by mx1.freebsd.org (Postfix) with ESMTP id 5C9CA779D1 for ; Thu, 19 Jul 2018 01:52:46 +0000 (UTC) (envelope-from moto@kawasaki3.org) Received: from localhost (p7195-ipbffx02marunouchi.tokyo.ocn.ne.jp [61.126.191.195]) by flyingdutchman.kawasaki3.org (Postfix) with ESMTPSA id 31BF5C6BB0; Thu, 19 Jul 2018 10:52:09 +0900 (JST) Date: Thu, 19 Jul 2018 10:52:33 +0900 (JST) Message-Id: <20180719.105233.63856125015374182.moto@kawasaki3.org> To: motoyuki@bsdclub.org Cc: freebsd-users-jp@freebsd.org From: moto kawasaki In-Reply-To: <201807170951.w6H9pW4p065665@mail.mk.bsdclub.org> References: <20180717014535.GA28932@ns.ribbon.or.jp> <20180717.161821.102585901911605001.moto@kawasaki3.org> <201807170951.w6H9pW4p065665@mail.mk.bsdclub.org> X-Mailer: Mew version 6.8 on Emacs 26.1 Mime-Version: 1.0 Content-Type: Text/Plain; charset=iso-2022-jp Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.6.1 (flyingdutchman.kawasaki3.org [0.0.0.0]); Thu, 19 Jul 2018 10:52:09 +0900 (JST) X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on flyingdutchman.kawasaki3.org X-Virus-Scanned: clamav-milter 0.99.2 at flyingdutchman.kawasaki3.org X-Virus-Status: Clean Subject: [FreeBSD-users-jp 96282] Re: How to disable X-Cron-Env header X-BeenThere: freebsd-users-jp@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Discussion relevant to FreeBSD communities in Japan List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jul 2018 01:52:47 -0000 今野さん、どうもありがとうございます。 ご指摘のあたりは一応わかっているつもりではいたのですが、 何かおかしな事が起きている時には通知メールが来て欲しいのでした。 そうすると、mail へパイプするような形にして作るのだと思いますが、正常 時には cron.shが何も出力しないのでメールを出さず、異常時にはエラーメッ セージを出すのでメールで通知するというのを実装するのをサボっておりまし たもので。(だって、cron の機能でできるんだもん、と思ってました ^^;) 以後はもう少しコマンド側で色々やるように致します。 川崎拝 -- moto kawasaki +81-90-2464-8454 on Tue, 17 Jul 2018 18:51:31 +0900, Motoyuki Konno wrote: > 今野です。 > > cronからのメールのX-Cron-Env:行はトラブルシューティングのためのものなの > で、ソースを修正して対処するよりは、普通に運用している状態ではメールを > 送らない設定にしておくのがお勧めです。 > > crontab の設定で > > 5 0 * * * /somewhere/cron.sh >> /somewhere/log 2>&1 > > と書けば実行の度に /somewhere/log にログが追加されていきますし、 > > 5 0 * * * /somewhere/cron.sh > /dev/null 2>&1 > > と書いておけばログも記録せずメールも一切送りません。 > > 5 0 * * * /somewhere/cron.sh 2>&1 | mail -s "subject" foo@bar.com > > と書けばスクリプトの標準出力と標準エラー出力の内容は "subject" という > 題名で foo@bar.com にメールされます。 > > いろいろ工夫できますのでお試しを。 > > -- > motoyuki@bsdclub.org > > > > > > crontabのMAILTOを指定して必要な人だけにメールが届くようにする > > とか、 > > 2. テスト段階では crontabの登録を > > 5 > > -- > Motoyuki Konno > > > On Tue, 17 Jul 2018 16:18:21 +0900 (JST) > moto kawasaki wrote: > > > > 早速ありがとうございます。 > > cron(8)をソースで修正して再コンパイルしてとりあえず対策しました。 > > なるほどです&ありがとうございました。 > > > > > > -- > > moto kawasaki +81-90-2464-8454 > > > > > > > > on Tue, 17 Jul 2018 10:45:35 +0900, User Ribbon wrote: > > > > > On Tue, Jul 17, 2018 at 09:38:26AM +0900, moto kawasaki wrote: > > > > > > > > 使っている環境は 11.1-REL-p10 amd64 なのですが、crontab になにかジョブ > > > > を登録すると、(出力があれば)メールで通知が来ると思います。 > > > > > > > > この通知メールのヘッダには、X-Cron-Env: なるヘッダがついていて、そのジョ > > > > ブのコマンドを実行した時の環境変数をすべて列挙してくれているようです。 > > > > > > > > 問題は、例えば別のサイトから一日一回ファイルをダウンロードするようなジョ > > > > ブのときに、必要な ID/password を環境変数から渡してたりするのがメール > > > > 受信者のみなさんに見えてしまうところでありまして、まあ、どこかに設定ファ > > > > イルを作って読みに行くように書き直せば良いことではありますが、ひょっと > > > > してどこかにこの X-Cron-Env: を抑止するようなオプションなどはありませ > > > > んでしょうか? > > > > > > /usr/src/usr.sbin/cron/cron/do_command.c に、X-Cron-Env を付加する > > > コードがあります。ざっと見た限りでは、制御するオプションはないみたいです。 > > > そこの部分を削って、コードをコンパイルし直すというのはどうでしょうか。 > > > > > > ribbon > -- > Motoyuki Konno > _______________________________________________ > freebsd-users-jp@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp > To unsubscribe, send any mail to "freebsd-users-jp-unsubscribe@freebsd.org"