lokiPause.sh 346 B

12345678910111213141516171819202122
  1. #!/bin/bash
  2. # Duration
  3. H="${1}"
  4. if [ -z "${H}" ]; then
  5. H=$(( 23 - `date +%H` ))
  6. fi
  7. # Find
  8. PID=$(ps Ax | grep -v grep | grep HandBrake | awk '{print $1}' | head -n 1)
  9. if [ -z "${PID}" ]; then
  10. echo "HandBrake not running" 1>&2
  11. exit 0
  12. fi
  13. # Stop
  14. kill -SIGSTOP $PID
  15. # Restart
  16. (sleep $(( 3600 * $H )) && \
  17. kill -SIGCONT $PID ) \
  18. & disown