それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

2016-04-25から1日間の記事一覧

Pythonでシグナル(sig term)をハンドリングする。

SIGTERMをハンドリングする。 調べたら、標準パッケージのsignal があった import signal import sys def sigterm_handler(signal_number, stack_frame): some_function_to_clean_up() sys.exit(0) signal(signal.SIGTERM, sigterm_handler) なるほどー これ…

Python で空じゃないディレクトリを削除する方法

Pythonでディレクトリを削除しようとすると os.rmdir だけど import os os.rmdir("/path/to/not_empty_dir") 実行すると not empty で止まる。 OSError: [Errno 39] Directory not empty: ま、当然なんだけど。 消す方法 shell をcall して rm -rf path/to/d…

Python で Ctrl+C のシグナルハンドラをやる

ctrl+ c でシグナルを取得したい たとえばファイルを作っている時に、途中で中断するとか。 その際に、途中のファイルや作業用ディレクトリを消したい。などと KeyboardInterrupt を監視する。 一番カンタンなのが、KeyboardInterrupt を見ることなんだ。 tr…

自宅サーバ・クラスタに朗報 noip で let's encrypt 使える!

ダメ元で noip のドメインにlets encrypt をかけてみた 以前は出来なかったきがしたんだけど、出来た! noip ドメインで lets encrypt のSSL証明書出来たよ。 DDNS関連で使えるのはでかい。 Sakuraのクラウドや、GMOクラウドを借りたとしてもドメインも借り…