タグ

ブックマーク / tyru.hatenablog.com (4)

  • logrotate.confのownerがrootじゃなかったためにずっとlogrotateが動いていなかった(cronでアラートも飛ばない) - Humanity

    Debianでは/etc/cron.daily/logrotateで日次で動いてるはずのlogrotateがなぜか仕事をしてくれてなくて、 ログがとんでもないサイズになってdisk fullになってた。 原因はタイトルで言った通り、logrotate.confのownerがrootじゃなかったため。 ただ以下の点で厄介。というかlogrotateさんちょっと残念。 ownerがrootじゃないためにスキップしてもエラー出力等は一切なし logrotateに-vオプションを渡すとやっとエラーの内容を吐きだしてくれる /etc/logrotate.confをスキップした場合、exit codeは0 よってsyslogにも出ない 以下は-vオプションを渡した場合の出力(しつこいけど、渡さなければ何の出力も出ない)。 tyru@xxx:~$ sudo logrotate -v /etc/logro

    logrotate.confのownerがrootじゃなかったためにずっとlogrotateが動いていなかった(cronでアラートも飛ばない) - Humanity
  • void*に対して加減算をすると何Byte進むのか - Humanity

    答え: 1Byte。 コンパイルエラー(gcc以外では)。 (コメント欄にてid:pi8027さんにvoid*に対して加算できるのはgcc拡張だと教えていただきました。詳しくはid:pi8027さんのコメント欄のURLを参照してください) 歴史的な理由があるらしくて、char*と同じになってるらしい。 (追記:歴史的な理由についてはid:hito_hppさんのコメント欄参照。 あと「char*と同じになってる(1Byte進むようになってる)」んじゃなくて、以下はただvoid*を一般化したポインタとして使用できるってだけの話(多分)。 文中にはvoid*ポインタへの加減算の話は含まれていなかった) プログラミング言語C 第2版の「ポインタと配列」(p.113)の冒頭にも さてANSI Cでの主な変更点は、ポインタの扱い方に関する規則を明確にしたことである。 ... さらに、型void*(vo

    void*に対して加減算をすると何Byte進むのか - Humanity
    iww
    iww 2019/02/05
    void*を加算できるのはgccだけ
  • Debian squeezeでBonding (ARP監視編) - Humanity

    手順書を作成するとブログにも上げやすくなる。 むしろ手順書を作成しないとブログにも上げないようにした方がいいのかも。 手順も洗練されてないし、見落としがあるかもしれないし。当たり前かも。 メモ的にエントリ起こすこともあるけどそういう記事を見返したことがあるのかは疑問。(おぼえてない) 手順 手順は以下の通りです。*1 パッケージ ifenslave-2.6 をインストール 設定ファイルを編集する /etc/modprobe.d/bonding.conf /etc/network/interfaces bridgeと組み合わせた例 bridgeと組み合わせない例 補足 再起動する 確認する パッケージ ifenslave-2.6 をインストール Bondingの設定をするには ifenslave-2.6 というパッケージが必要なのでインストールする。 RedHat系だと iputils とか

    Debian squeezeでBonding (ARP監視編) - Humanity
  • サーバにおけるTCPのチューニング (/etc/sysctl.conf) - Humanity

    自分には早いような気がするけどメモ。 大量の接続がやってきた!ヤァ!ヤァ!ヤァ! - 元RX-7乗りの適当な日々 こういった大量のTIME_WAITがある状況でtcp_tw_recycleを有効にするとソケットの再利用を有効にする、らしい。 tcp_tw_recycle (Boolean; default: disabled; Linux 2.4 以降) TIME_WAIT ソケットの素早い再利用を有効にする。 このオプションを有効にすると、 NAT (ネットワークアドレス変換) を用いていると問題が生じるので、 あまり推奨しない。 F's Garage @fshin2000 :tcp_tw_recycle=1にすると、今でもソフトバンク携帯で障害が起きる。 しかしtcp_tw_recycleを有効にすると、過去モバツイでsoftbank携帯で接続できない問題が起きたらしい。 どさにっき

    サーバにおけるTCPのチューニング (/etc/sysctl.conf) - Humanity
  • 1