Есть два скрипта для запуска и остановки sybase сервера, asa_start и asa_stop и обёртка для них /etc/init.d/sybase. Если запускать стартовый скрипт вручную ("/etc/init.d/sybase start") - никаких проблем, но стоит добавить его в автозагрузку, при запуске системы скрипт вылетает с сообщением:
/opt/sybase/FVS/scripts/asa_start: line 28: <pid> Aborted
где 28 строка как раз и запускает сервис:
$ cat -n /opt/sybase/FVS/scripts/asa_start | grep 28 28 dbsrv9 -ud -ch 75P -x tcpip -sb 0 -n pigs /opt/sybase/FVS/squealer.fdb /opt/sybase/FVS/snowball.fdb /opt/sybase/FVS/major.fdb /opt/sybase/FVS/napoleon.fdb
В чём может быть проблема? Сервис стартует быстро (<1 с)...
Вот так выглядит обёртка:
$ cat /etc/init.d/sybase #!/bin/bash # #SyBase startup script #
sydir=/opt/sybase/FVS/scripts
case "$1" in start) echo "Starting sybase..." $sydir/asa_start echo "done." ;;
stop) echo "Stopping sybase..." $sydir/asa_stop echo "done." ;;
restart) $0 stop sleep 3 $0 start ;;
*) echo "Usage: /etc/init.d/sybase {start|stop|restart}" exit 1 ;; esac
exit 0