mirror of
https://github.com/Chia-Network/chia-blockchain.git
synced 2026-09-07 10:05:06 -05:00
Created restart_harvester.sh
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
echo "Shutting down harvesters"
|
||||
|
||||
_kill_harvester_servers() {
|
||||
PROCS=`ps -e | grep -E 'chia_harvester' | awk '!/grep/' | awk '{print $1}'`
|
||||
if [ -n "$PROCS" ]; then
|
||||
echo "$PROCS" | xargs -L1 kill
|
||||
fi
|
||||
}
|
||||
|
||||
_kill_harvester_servers
|
||||
|
||||
BG_PIDS=""
|
||||
_run_bg_cmd() {
|
||||
"$@" &
|
||||
BG_PIDS="$BG_PIDS $!"
|
||||
}
|
||||
|
||||
echo "Restarting harvesters"
|
||||
|
||||
_run_bg_cmd python -m src.server.start_harvester
|
||||
|
||||
_term() {
|
||||
echo "Caught TERM or INT signal, killing all servers."
|
||||
for PID in $BG_PIDS; do
|
||||
kill -TERM "$PID"
|
||||
done
|
||||
_kill_servers
|
||||
}
|
||||
|
||||
trap _term TERM
|
||||
trap _term INT
|
||||
Reference in New Issue
Block a user