2012-03-13から1日間の記事一覧

シェルスクリプトを多重起動しないようにする

最初はこう書いていた。 lockfile build.lock ... rm -f build.lockだけど、lockfileは失敗した時にデフォルトでは無限にリトライをする。ちょっと出来心で$ for i in {1..100}; do ./foo.sh; done;したから100人の待ち行列が出来てしまった。やりたかったこ…

行末の空白を可視化してないせいで起きたトラブルの話

タイトルでネタバレですが IOError: [Errno 2] No such file or directory: ' ' という謎のエラーが起きてpdbでブレークポイントを置いて色々調べたら (Pdb) sys.argv [... '--compiler_flags=--js=deps.js', ' ']なんとsys.argvに謎の空白が!なぜだ?!あ…