いけむランド

はてダからやってきました

Linux

野良パッケージをつくる時に参考にするサイトまとめ (ver.2020)

「便利なソフトを見つけたが、パッケージがない!」けど /usr/local には入れずにきちんと管理したいという場合には既存の Linux ディストリビューションの設定ファイルを参考にすることが多い。 そういう場合によく探すサイトをまとめておく。

古い chrome をインストールする

CI で docker イメージをつくらずにスクリプトで常に最新の chrome をダウンロードしてたりすると、version up された時に CI がこけるようになったりするので、できれば version 指定しておきたい。(まあ、docker イメージをつくっておけよという話ではある…

野良パッケージをつくる時に参考にするサイトまとめ

古くなったため、書き直しました。fd0.hatenablog.jp

ヒープとスタックは出会うべきではなかった

データがメモリへどのようにアロケーションされるかは OS や libc およびコンパイラに依存する。 Linux 2.6 の場合、どうもユーザ自身が limit でスタックの使用量を制限しないと、スタックもヒープも拡張し放題で、最終的に衝突してしまうことを許している…

nohup

nohup はログアウトしてもプロセスを実行し続けさせるコマンドであり、coreutils の nohup.c によると signal(SIG_HUP, SIG_IGN) で端末が死んだ時にプロセスに配送されるシグナルを無視させるようにして、execve() で目的のプログラムを実行させる仕組みに…