Лучший способ сделать демон сценария оболочки? - PullRequest
71 голосов
/ 07 августа 2010

Мне интересно, есть ли лучший способ создать демона, который ждет чего-то, используя только sh, чем:

#! /bin/sh
trap processUserSig SIGUSR1
processUserSig() {
  echo "doing stuff"
}

while true; do
  sleep 1000
done

В частности, мне интересно, есть ли какой-нибудь способ избавиться от петли и все же заставить вещь слушать сигналы.

Ответы [ 11 ]

0 голосов
/ 07 августа 2010

попробуйте выполнить с помощью &, если вы сохраните этот файл как program.sh

, вы можете использовать

$. program.sh &
...