#!/bin/bash # run & log functions . /etc/rc.d/rc.runlog queue(){ atq | grep -Pom1 '^\d+' } JOB=$(queue) if [[ -n $JOB ]]; then atrm $JOB 2>/dev/null log "remove queued job $JOB" else log "no queued job present" fi echo "sleep ${1:-1}; /usr/local/emhttp/webGui/scripts/reload_services" | at -M now 2>/dev/null log "queue new job $(queue), wait for ${1:-1}s" exit 0