From 54652db0079945faf378f949fb45914eb629eb8d Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Sat, 21 Aug 2021 18:06:52 +0200 Subject: Minor changes --- pool.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'pool.sh') diff --git a/pool.sh b/pool.sh index dbaec3c..aa96cca 100755 --- a/pool.sh +++ b/pool.sh @@ -58,7 +58,7 @@ create() { } remove() { - refresh + refresh # Refresh process status and load status [ $nproc -gt 0 ] && abort "Processes are still running in the pool!" rm -rf "$pool" } @@ -80,11 +80,13 @@ refresh() { run() { refresh + # Wait for room in the pool while [ $nproc -ge $maxproc ] do sleep $REFRESH_EVERY refresh done + # Create new process nproc=$(( nproc + 1 )) procid=$(( lastprocid + 1 )) lastprocid=$procid @@ -92,9 +94,9 @@ run() { $PROC_CMD > "$pool/out_$procid" & procpid=$! [ -z "$procs" ] && procs="$procpid" || procs="$procs $procpid" - write_status - write_process - echo $procid + write_status # Update status + write_process # Create process properties + echo $procid # Return process id } cat_output() { -- cgit v1.2.3