Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: probleem met script.  (gelezen 714 keer)

filipvds

  • Gast
probleem met script.
« Gepost op: 2007/12/06, 19:19:30 »
Hallo,

Ik heb volgend script:

#!/bin/sh
#

case "$1" in
  start)
        sudo sh ./opt/sybase/SYBSsa9/bin/asa_config.sh
        dbspawn dbsrv9 -n graffititest -ti 0 /var/adminiso/data/adminiso.db -n
        if [ $? != 0]; then
                echo Failed to start adminiso-db
                exit
        fi
        # ok, now we can start the applications
        ;;
  stop)
        ;;
  backup)
        ;;
  *)
        echo "Usage: adminiso {start|stop|backup}" >&2
        exit 1
        ;;
esac
wanneer ik het script uitvoer krijg ik volgende output:

sudo sh graffititest.sh start
sh: Can't open ./opt/sybase/SYBSsa9/bin/asa_config.sh
graffititest.sh: 22: dbspawn: not found
wat loopt hier verkeerd? Ik gebruikt Ubuntu server 7.10.

Wanneer het script werkt is mijn volgende vraag: hoe krijg ik dit script zo ingesteld dat het runt tijdens het booten? ik heb het momenteel in de directory /etc/init.d maar dat is blijkbaar niet voldoende!


alvast bedankt!

groeten,

filip

Offline Johan van Dijk

  • Administrator
    • johanvandijk
probleem met script.
« Reactie #1 Gepost op: 2007/12/06, 19:30:39 »
sudo sh ./opt/sybase/SYBSsa9/bin/asa_config.sh
Hier moet het woord sudo weg, je voert het script al uit met sudo.
De punt voor /opt/ moet ook weg.

Hij kan ook het commando dbspawn niet vinden. Je moet waarschijnlijk het hele pad invoeren.

filipvds

  • Gast
probleem met script.
« Reactie #2 Gepost op: 2007/12/06, 19:35:04 »
hey,

bedankt voor de snelle reactie!
ik heb je raad opgevolgd! voor het eerste statement werkt het perfect!
maar normaal gezien: als ik asa_config.sh uitvoer, moet hij de evironment variabele aanpassen en kan ik dbspawn overal gebruiken (maar dat dus hij dus nog niet, hij zegt dat hij de file niet kan vinden).


wat moet ik aanpassen om ervoor te zorgen dat file mee wordt uitgevoerd als de pc opstart?

groeten,

filip

filipvds

  • Gast
probleem met script.
« Reactie #3 Gepost op: 2007/12/06, 19:38:05 »
nog een vraagje: waarom kan ik hier niet "source" gebruiken ipv "sh"?

Offline Tukcedo

  • Lid
    • http://www.tukcedo.nl
probleem met script.
« Reactie #4 Gepost op: 2007/12/07, 16:43:47 »
Hier heb ik al es eerder beschreven hoe je een script in init.d automatisch kan laten starten:

http://forum.ubuntu-nl.org/topic/12463
Tukcedo Services - Unix en Linux Consultants
http://www.tukcedo.nl