>>вот наверху пример и вроде все правильно, но не работает.
>
>В таком случае запустите его руками и процитируйте сообщения, которые будут выданы
>на экран.
>Именно процитируйте (методом "скопировать-вставить"), а не пересказывайте своими словами. Кстати,
>я, если честно, так толком и не понял, как называется ваша служба:
>"restart", "restard" или "restartd". :-)
>
>P. S. Да, и что из себя представляет /usr/local/sbin/restart? Если обычный скрипт,
>приведите здесь его. и так
у меня есть скрипт вот он и имеет название restart
#!/bin/bash
prov() {
/bin/echoscu -aec CONQUESTSRV1 192.168.1.2 5678 -v -to 5
label=$?
if [ "$label" = 0 ]; then
pin
else
/bin/mail -s "Centrisity_Archive" buboni2009@yandex.ru < /tex
Fi
Pin
}
pin() {
ping 192.168.1.2 -c 6
label=$?
if [ "$label" = 0 ]; then
proverka
else /bin/mail -s "Centrisity_Archive" buboni2009@yandex.ru < /tex1
fi
proverka
}
proverka() {
/bin/echoscu -aec DCM4CHEE 127.0.0.1 11112 -v
label=$?
if [ "$label" = 0 ]; then
sleep 300
prov
else /etc/init.d/capi restart
fi
sleep 120
/bin/echoscu -aec DCM4CHEE 127.0.0.1 11112 -v
label=$?
if [ "$label" = 0 ]; then
sleep 300
prov
else /etc/init.d/capi restart
fi
sleep 120
/bin/echoscu -aec DCM4CHEE 127.0.0.1 11112 -v
label=$?
if [ "$label" = 0 ]; then
sleep 300
prov
else /etc/init.d/capi restart
fi
sleep 120
/bin/echoscu -aec DCM4CHEE 127.0.0.1 11112 -v
label=$?
if [ "$label" = 0 ]; then
sleep 300
prov
else shutdown -r now
fi
}
Prov
пусть этот скрипт имеет название restart
Теперь мне нужно этот скрипт запускать как службу
вот те сообщения которые появляются если использовать исполняемый скрипт с названием restard (на верху)
он мне выдает состояние в списках служб
env: /etc/init.d/restartd: No such file directory
где restartd имеет название исполнительный скрипт службы
а restart мой скрипт
restard!!!! )))) Опечатка возможно в этом моя ошибка ))))))
если запустить в терминале
bash: /etc/rc.d/init.d/restard: bin/bash^M: плохой итерпретатор: Нет такого файла или каталога
заранее спасибо