• 郭阔's avatar
    fix(harvest): runlock stale-PID cleanup misparsed lock filename · 3eadf69a
    郭阔 authored
    Lock files are port-<port>.<pid>.lock (two dots); ${f##*.} yielded the
    literal 'lock' instead of the PID, so the liveness check always failed
    and ANY exiting harvest deleted sibling LIVE locks — with all locks gone
    the last exiter then quit the site-shared browser out from under a
    still-running sibling harvest (nikkei-world 09:24 exit killed the
    browser mid nikkei-markets run; earlier 05:00 run likely degraded the
    same way until the 60min watchdog TERM'd it at exit=143).
    
    Parse correctly: basename minus .lock suffix, then last dot-segment.
    Self-test: live lock survives, dead-PID lock cleaned.
    3eadf69a
Name
Last commit
Last update
..
add-source.sh Loading commit data...
continue.sh Loading commit data...
daily-digest.sh Loading commit data...
deploy.sh Loading commit data...
harvest-result.py Loading commit data...
harvest-result.schema.json Loading commit data...
harvest.sh Loading commit data...
migrate.sh Loading commit data...
modify-source.sh Loading commit data...
notify-mail.sh Loading commit data...
platform.sh Loading commit data...
platform_layer.py Loading commit data...
provider.sh Loading commit data...
result.sh Loading commit data...
schedule.py Loading commit data...
setup.sh Loading commit data...
status.sh Loading commit data...