C'est de cette façon de mettre en place InterBase / Firebird à démarrage automatique lorsque Linux démarre.

  1. Copiez le script ci-dessous comme «ibserver 'dans / etc / rc.d / init.d
  2. cd dans ce répertoire et chmod 700 ibserver
  3. cd / etc/rc.d/rc3.d
  4. ln-s / etc / rc.d / init.d / ibserver S86ibserver
  5. ln-s / etc / rc.d / init.d / ibserver K40ibserver

InterBase devrait démarrer la prochaine fois que vous redémarrez votre serveur Linux.

Voici le script:

#! / bin / sh
# Nom du fichier ibserver
# Ibserver script - Démarrer / arrêter le démon InterBase
# Set ces variables d'environnement si et seulement si elles ne sont pas définis.
: $ (INTERBASE: = / opt / interbase)
: $ (ISC_USER: = SYSDBA)
: $ (ISC_PASSWORD: = masterkey)
# ATTENTION: dans un monde réel l'installation, vous ne devriez pas mettre les
# SYSDBA mot de passe dans un fichier lisible au public. Pour la protéger:
# Chmod 700 ibserver.sh; chown root ibserver.sh
exportation INTERBASE
l'exportation ISC_USER
l'exportation ISC_PASSWORD
ibserver_start ()
(
# Cet exemple suppose que le serveur est InterBase
# Démarré comme UNIX utilisateur interbase ¡¡¯ ¯.
echo '$ INTERBASE / bin / ibmgr-start-forever' | su root
)
ibserver_stop ()
(
# Pas besoin de su, depuis ISC_USER $ et $ ISC_PASSWORD valider nous.
INTERBASE $ / bin / ibmgr-shut-mot de passe $ ISC_PASSWORD
)
case $ 1 in
'start') ibserver_start;;
«start_msg ') echo' InterBase Server départ ... \ c ';;
'stop') ibserver_stop;;
«stop_msg ') echo' arrêt du serveur InterBase ... \ c ';;
*) Echo "Usage: $ 0 (start | stop)"; exit 1;;
esac
exit 0

Average rating: