目次

概要

Webページ上にホスト名、時刻、プロセスリストを出力するPython CGIのサンプル

サンプル

index.py

#!usr/bin/python3

#
# index page create
#

## data import os, datetime, subprocess
sysname = os.uname()[1]
date = datetime.datetime.now()
now = '{0:%Y/%m/%d %H:%M:%S}'.format(date)
cmd = "ps ax | grep -v '\[' | sed 's/$/<br>/g' | grep -v 'sed'"
procs = subprocess.check_output(cmd, shell=True).decode('utf-8')

## HTML
html = """

<HTML>
<HEAD>
<title>index page</title>
</HEAD>
<BODY>
<div align="center">
<hr>
%s
<hr>
<table>
<tr><td>Date : </td><td>%s</td></tr>
<tr><td>Procs : </td><td>%s</td></tr>
</table>
</div>
</BODY>
</HTML>
"""

## output
print ( 'Content-type: text/html' )
print ( '' )
print ( html % (sysname,now,procs) )

# EOF

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS