NTP サービス再起動ポリシーを設定した

今朝、様々な環境(物理/仮想/クラウド、Debian,Ubuntu の世代もバラバラ)で NTP サービスが一斉に止まっていた。個別の事象というより共通要因があると判断し、調査して対応した。 事象 いくつかのホストで n … 続きを読む

プロセス境界について考える

前回は、シェルスクリプトの末尾に exit $? を明示する是非について整理した。本稿では、その議論の背後にある中核概念であるプロセス境界をまとめる。子スクリプトが exit しても呼び出し元が終了しない理由、そして終了 … 続きを読む

カテゴリー tech

シェルスクリプトでの末尾の exit について

いままでシェルスクリプトの最後で明示的に exit $? していたが、それを避けることにした。以下、その判断の根拠と実装指針をまとめる。 背景 従来はスクリプトの末尾に exit $? を置き、直前のコマンドの終了コード … 続きを読む

シェルスクリプトの設計まとめ

今年は自身を取り巻く環境の変化もあり、 Windows 10 が EOL となるなど企業環境でも変化があるが、 Debian 13 リリースにあわせて主要な環境を Debian で統一することで、過去の遺産を整理して運用 … 続きを読む

カテゴリー tech

メール配送トラブルの経緯と対処の記録

要旨 本番サーバーから外部宛てメールの到達性が不安定になった。表面的には配送ログが status=sent を返していたが、受信側での扱いが不安定で一部不達も観測。原因は、名乗り(HELO/EHLO)と逆引き(PTR)の … 続きを読む