Инструменты пользователя

Инструменты сайта


agk.sh.sample

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

agk.sh.sample [2020/06/13 13:44] (текущий)
Строка 1: Строка 1:
 +<code>
 +#!/bin/sh
  
 +PREFIX=$(expr `realpath $0` : "\(/.*\)/etc/rc\.d/`basename $0`\$")
 +PROG=$PREFIX/sbin/AquaGatekeeper
 +CFG=$PREFIX/etc/agk.cfg
 +TIMEOUT=30
 +
 +case "$1" in
 +start)
 + shift
 + su -m agk -c "[ -x $PROG -a -r $CFG ] &&
 +   echo -n ' AquaGatekeeper' && $PROG -d --configuration=$CFG $@"
 + ;;
 +stop)
 + shift
 + signal=-TERM
 + [ -n "$1" ] && signal="$1"
 + killall $signal AquaGatekeeper
 + [ $signal != -2 -a $signal != -INT ] && exit 0
 + i=1
 + while [ $i -le $TIMEOUT ]
 + do
 +   ps -axc | grep -q AquaGatekeeper || break
 +   i=$(($i+1))
 +   sleep 1
 + done
 + ;;
 +restart)
 + `realpath $0` stop -INT
 + `realpath $0` start
 + ;;
 +*)
 + echo "Usage: `basename $0` {start|stop|restart}" >&2
 + ;;
 +esac
 +
 +exit 0
 +</code>
agk.sh.sample.txt · Последнее изменение: 2020/06/13 13:44 (внешнее изменение)