Merge "Add option to swift-oldies to only print pids"

This commit is contained in:
Zuul 2021-01-09 09:18:03 +00:00 committed by Gerrit Code Review
commit 817528e8ae
1 changed files with 18 additions and 11 deletions

View File

@ -26,6 +26,9 @@ Lists old Swift processes.
parser.add_option('-a', '--age', dest='hours', type='int', default=720,
help='look for processes at least HOURS old; '
'default: 720 (30 days)')
parser.add_option('-p', '--pids', action='store_true',
help='only print the pids found; for example, to pipe '
'to xargs kill')
(options, args) = parser.parse_args()
listing = []
@ -68,6 +71,10 @@ Lists old Swift processes.
if not listing:
sys.exit()
if options.pids:
for hours, pid, args in listing:
print(pid)
else:
hours_len = len('Hours')
pid_len = len('PID')
args_len = len('Command')