Questo è il modo di creare InterBase / Firebird di avviare automaticamente quando si avvia Linux.
- Copia lo script qui di seguito come 'ibserver' a / etc / rc.d / init.d
- cd in questa directory e chmod 700 ibserver
- cd / etc/rc.d/rc3.d
- ln-s / etc / rc.d / init.d / ibserver S86ibserver
- ln-s / etc / rc.d / init.d / ibserver K40ibserver
InterBase dovrebbe iniziare la prossima volta che si riavvia il server Linux.
Ecco lo script:
#! / bin / sh
# Nome del file ibserver
# Ibserver script - Start / Stop InterBase il demone
# Impostare queste variabili di ambiente se e solo se non sono fissati.
: $ (InterBase: = / opt / InterBase)
: $ (ISC_USER: = SYSDBA)
: $ (ISC_PASSWORD: = masterkey)
# ATTENZIONE: in un mondo reale di installazione, non si deve mettere il
# SYSDBA password in un file leggibile pubblicamente. Per proteggerlo:
# Chmod 700 ibserver.sh; chown root ibserver.sh
esportazione InterBase
esportazione ISC_USER
esportazione ISC_PASSWORD
ibserver_start ()
(
# In questo esempio si assume la InterBase server è
# È iniziato come un utente Unix ¡¯ ¡¯ InterBase.
echo '$ InterBase / bin / start-ibmgr sempre' | su root
)
ibserver_stop ()
(
# Non c'è bisogno di loro, in quanto ISC_USER $ e $ ISC_PASSWORD convalidare noi.
InterBase $ / bin / ibmgr-arresto password $ ISC_PASSWORD
)
case $ 1 in
'start') ibserver_start;
'start_msg') echo 'InterBase Server partire ... \ c';
'stop') ibserver_stop;
'stop_msg') echo 'InterBase Server fermare ... \ c';
*) Echo 'Usage: $ 0 (start | stop)'; exit 1;
esac
exit 0

Delicious
Digg
Google
Yahoo