Service start handmatig wel, maar niet automatisch

Pagina: 1
Acties:

  • Otacon
  • Registratie: September 2000
  • Laatst online: 23:31
Ik heb een shell script geschreven voor het automatisch opstarten (in /etc/init.d/) van vnc. Dit script heb ik getest in de console en dit werkt goed.

Vervolgens heb ik het script toegevoegd als service, dmv. "Service Configuration"(tool in Fedora Core 2, omdat Fedora Core 2 niet beschikt over "chkconfig" of "update-rc"). Deze maakt netjes de links aan in de rcX.d mappen voor de diverse runlevels.

Het lijkt dus allemaal goed. Echter wanneer ik de service wil starten dmv. de "Service Configuration" geeft hij aan dat die gestart is, maar dat is die dan dus niet..

hier het script wat in /etc/init.d/ staat
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# !/bin/sh
# chkconfig: 2345 11 89
# description: VNC iets

start () {
        echo -n "Starting vncstart: "
    /usr/bin/vncserver :2
    touch /var/lock/subsys/vncstart
}

stop() {
        echo -n "Shutting down vncstart: "
    /usr/bin/vncserver -kill :2
    rm -f /var/lock/subsys/vncstart
}

case "$1" in
    start)
    start
        ;;
    stop)
    stop
        ;;
    restart)
    if [ -f /var/lock/subsys/vncstart ]; then
            stop
            start
        fi
        ;;
    *)
        echo "Usage: /etc/init.d/vncstart {start|stop|restart}"
        exit 1
esac
exit 0


Wat zie ik over het hoofd?

[ Voor 5% gewijzigd door Otacon op 06-10-2004 12:01 ]


Verwijderd

Otacon schreef op 06 oktober 2004 @ 12:01:
omdat Fedora Core 2 niet beschikt over "chkconfig"
FC2 heeft wel chkconfig hoor:

[fkooman@dilithium fkooman]$ rpm -qf /sbin/chkconfig
chkconfig-1.3.9-1.1
[fkooman@dilithium fkooman]$

Misschien moet je het pad er bij geven of root worden met su - ipv su

  • Otacon
  • Registratie: September 2000
  • Laatst online: 23:31
IDD met het pad erbij kan ik chkconfig wel correct aanroepen, maar zoals ik al dacht maakt het geen verschil voor me probleem. Omdat "Service Management" (als ik het goed heb begrepen) gebruikt maakt van "chkconfig".

  • Thijsch
  • Registratie: Februari 2002
  • Laatst online: 01-01 18:43
en als je nu "ln -s /sbin/chkconfig /usr/bin/" doet?

  • Otacon
  • Registratie: September 2000
  • Laatst online: 23:31
ParaDot schreef op 06 oktober 2004 @ 12:51:
en als je nu "ln -s /sbin/chkconfig /usr/bin/" doet?
No offence: Wat heeft een soft-link temaken met het probleem wat ik heb :?

Voor de duidelijkheid: De VNC-service start niet automatisch op, als ik handmatig via de console mijn "service shell script" aanroep start deze wel.

[ Voor 27% gewijzigd door Otacon op 06-10-2004 13:42 ]


  • Zwerver
  • Registratie: Februari 2001
  • Niet online
"De VNC-service start niet automatisch op", ik kan me niet voorstellen dat die melding in je logs staan. Dus doe ons en jezelf een plezier en zoek eens in de logs wat daar staat als je hem opstart?

Woonachtig Down Under. Ik negeer je insults niet, maar tegen de tijd dat ik ze lees zijn ze meestal niet relevant meer


Verwijderd

Waarom heb je trouwens zelf een init script voor VNC geschreven? Die zit gewoon bij FC2 hoor... /etc/init.d/vncserver (deze zit in vnc-server-4.0-5 die in FC2 zit) dus dat moet geen probleem zijn lijkt me?

Je moet alleen ff /etc/sysconfig/vncservers configureren :)

# The VNCSERVERS variable is a list of display:user pairs.
#
# Uncomment the line below to start a VNC server on display :1
# as my 'myusername' (adjust this to your own). You will also
# need to set a VNC password; run 'man vncpasswd' to see how
# to do that.
#
# DO NOT RUN THIS SERVICE if your local area network is
# untrusted! For a secure way of using VNC, see
# <URL:http://www.uk.research.att.com/vnc/sshvnc.html>.

VNCSERVERS="1:fkooman 2:vnctest"
VNCSERVERARGS[1]="-geometry 800x600"

om eens iets te noemen, voor mij was een /usr/sbin/chkconfig vncserver on genoeg om het spul te laten werken :) Oh ja en met vncpasswd nog ff een password aanmaken voor die betreffende user(s) :)

[ Voor 17% gewijzigd door Verwijderd op 06-10-2004 18:53 ]

Pagina: 1