Такой вопрсос по башу, есть прога binary, выводит много чего в 1 и 2 и иногда просит из 0
поэтому чтоб запустить в режиме демона запускаю её так:
./binary 0</dev/null &>/dev/null
все работает, щас пытаюсь написать скрипт(в баше я ламмер), которы не напрягал меня постоянным вводом команды:
#/bin/bash
DIRBINARY="./BINARY/"
NAMEBINARY="main"
COMANDEMON='./binary 0</dev/null &>/dev/null'
case "$1" in
start-demon)
echo "TRYING start binary in demon mode....."
cd $DIRBINARY
status=`$COMANDEMON`
##echo $status
echo "OK"
`cd ~-`
;;
stop)
echo "TRYING stop bunary"
echo "OK"
;;
esac
запускае, но с 2 (вывод ошибок) все равно едет в консоль(((( почему? а переменная status содержит не код завершения проги, а весь ее вывод, как сделать чтоб содержал код завершения???
да... binary отсоединяется от терминала....
Форум —
Admin
