Johnson
dnf - a package manager based on yum and libsolv
https://github.com/akozumpl/dnf
nftables - Program to control packet filtering rules by Netfilter project
Sam
Home · kripken/emscripten Wiki https://github.com/kripken/emscripten/wiki
philipz
jimeh/tmuxifier https://github.com/jimeh/tmuxifier
yan
Dust-Me Selectors - Scans your website to find unused CSS selectors Scan this page -> Used Selectors -> find out “No used selector” https://addons.mozilla.org/en-US/firefox/addon/dust-me-selectors/
用Supervisord管理Python进程 | @飞龙非龙
http://feilong.me/2011/03/monitor-processes-with-supervisord
用monit监控系统关键进程 | @飞龙非龙
http://feilong.me/2011/02/monitor-core-processes-with-monit
$ vi test.py
import sys
import time
import datetime
while 1:
print datetime.datetime.now()
sys.stdout.flush() # 在 supervior 裏讓 stdout 快點輸出到 log
time.sleep(2)
# vi /etc/supervisor/supervisord.conf
; 啓用 Web 管理界面
[inet_http_server]
port=9001
; username = admin
; password = admin
[program:test]
command=/usr/bin/python test.py
process_name=test
numprocs=1
directory=/tmp
autostart=true
autorestart=true
user=yan
stopsignal=KILL
stdout_logfile=/tmp/test_stdout.log
stderr_logfile=/tmp/test_stderr.log
# supervisorctl
supervisor> status
supervisor> restart PROGRAM
>>> import xmlrpclib
>>> server = xmlrpclib.ServerProxy('http://localhost:9001')
>>> server.system.listMethods()
>>> server.supervisor.getAllProcessInfo()