У нас есть Linux Daemon в c и скрипт bash, чтобы запустить его. Демон иногда не запускается из-за некоторых ошибок файла конфигурации, но сценарий сообщает, что демон был успешно запущен. Фрагмент сценария показан ниже, может ли кто-нибудь сказать мне, что не так со сценарием?Как рассказать о статусе Linux Daemon
...
case "$1" in
start)
echo -n "Starting Demo Daemon: "
sudo -u demouser env DEMO_HOME=$DEMO_HOME /usr/local/demouser/bin/democtl startup > /dev/null 2> /dev/null
if [ "$?" = "0" ]; then
echo_success
else
echo_failure
fi
echo
;;
...
Спасибо!
это действительно трудно понять, что случилось с вашим сценарием, когда мы понятия не имеем, что это должен делать. – Fragsworth
Это не имеет ничего общего с вашей проблемой, но вы можете сделать свой переадресацию следующим образом: '>/dev/null 2> & 1' –