blog.monophile.net

コンピュータのこととかのメモ。

Takaaki Yamamoto

東京工業大学において計算機科学と応用数学を学び、 情報科学芸術大学院大学[IAMAS] においてメディア表現を専攻し修了。 現在は digitiminimi Inc. において、インフラエンジニアとして生計をたててている。

work

各種システム構築と管理を承ります。

Cloud PlatformOpenstack, GCP, AWS, Azure, ...
Openstackkeystone, glance, cinder, swift, neutron, nova, ...
VirtualizationQEMU+KVM, LXD/LXC, Docker, ...
OSDebian GNU/Linux, Ubuntu, CentOS, ...
NetworksIPSec, L2TP, VXLAN, WirelessAP, ...
WebAppsWordPress, GitLab, Redmine, ...
Configuration ManagementAnsible, Terraform, ...
MonitoringNagios, Munin, ...

posts

pythonでPOSTの内容を保存

クライアントから送られてくるPOSTリクエストの内容をdumpする必要があったので、 書いてた。 標準入力を読み込んでファイルに書き込むだけ。

source

POSTメソッドのみ受け付けます。 ファイル名はUNIX時間によって決めた。

#!/usr/bin/python2.7
import os, sys, time

sys.stderr = file("log/stderr","aw")
if os.environ['REQUEST_METHOD'] != "POST":
    print >> sys.stderr, time.asctime(), "Invalid Access"
    sys.exit()

data = reduce( lambda x, y: x + y, sys.stdin.readlines() )
with open("log/%d.txt" % int(time.time() * 1000),"w") as f:
    print >> f, "" % time.asctime()
    print >> f, data

print "Status: 200 OK"
print "Content-Type: text/plain"
print
print data

sys.exit()