Skip to content

Instantly share code, notes, and snippets.

@qingfeng
Created December 1, 2009 08:15
Show Gist options
  • Save qingfeng/246159 to your computer and use it in GitHub Desktop.
Save qingfeng/246159 to your computer and use it in GitHub Desktop.
Delete Tokyo Tyrant Expired Data
#!/usr/local/bin/python
from optparse import OptionParser
from datetime import date
import time
import os
parser = OptionParser()
parser.add_option("-c", action="store_false", help="Check Expired Data", dest="is_check")
parser.add_option("-d", action="store_true", help="Delete Expired Data", dest="is_check")
(options, args) = parser.parse_args()
start_time = int(time.mktime(date.today().timetuple()))
cmd = '/usr/local/bin/tcrmgr'
check_cmd = '%s misc -port 80 -sep "|" 10.88.15.61 search "addcond|lastcheck_time|NUMLT|%s"' % (cmd,start_time)
delete_cmd = '%s out -port 80 -sep "|" 10.88.15.61 %%s' % cmd
for r in os.popen(check_cmd):
r = r.strip()
print r
if options.is_check:
os.popen( delete_cmd % r )
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment