Explorer
/tmp/list_jobs.py
← Zurück ↓ Download
import json, sys
data = json.load(open('/opt/data/cron/jobs.json'))
for j in data['jobs']:
    print('ID:', j.get('id'))
    print('Name:', j.get('name'))
    print('Script:', j.get('script'))
    print('Schedule:', json.dumps(j.get('schedule')))
    print('Enabled:', j.get('enabled'))
    print('State:', j.get('state'))
    print('Created:', j.get('created_at'))
    print('Updated:', j.get('updated_at'))
    print('LastRun:', j.get('last_run_at'))
    print('NextRun:', j.get('next_run_at'))
    print('LastStatus:', j.get('last_status'))
    print('LastError:', (j.get('last_error') or '').replace('\n', ' ')[:200])
    print('LastDeliveryError:', (j.get('last_delivery_error') or '').replace('\n', ' ')[:200])
    print('Deliver:', j.get('deliver'))
    print('Origin:', j.get('origin'))
    print('Toolsets:', ','.join(j.get('enabled_toolsets', []) or []))
    print('Workdir:', j.get('workdir'))
    print('---')