Browse Source

initqueue: first remove the job, then execute it

master
Harald Hoyer 16 years ago
parent
commit
4ce52970c0
  1. 7
      modules.d/99base/initqueue

7
modules.d/99base/initqueue

@ -25,9 +25,12 @@ else
job=${job##*/} job=${job##*/}
fi fi


echo "$@" > "/tmp/${job}.sh"
if [ -n "$onetime" ]; then if [ -n "$onetime" ]; then
echo '[ -e "$job" ] && rm "$job"' >> "/tmp/${job}.sh" echo '[ -e "$job" ] && rm "$job"' > "/tmp/${job}.sh"
echo "$@" >> "/tmp/${job}.sh"
else
echo "$@" > "/tmp/${job}.sh"
fi fi

mv -f "/tmp/${job}.sh" /initqueue${settled}/ mv -f "/tmp/${job}.sh" /initqueue${settled}/
[ -z "$settled" ] && >> /initqueue/work [ -z "$settled" ] && >> /initqueue/work

Loading…
Cancel
Save