Automatikus programindítás hogyan?

Fórumok

Sziasztok!

Azt kellene megoldanom, hogy a vncserver már azelőtt elinduljon UHU 1.2 alatt, hogy bármilyen grafikus felületet elindítanék...

Segítséggel megcsináltam ezt:

(A SKELETON fájlt írtam át az init.d-ben)

/etc/init.d/vnc

tartalma:

#!/bin/sh
#
# /etc/init.d/SKELETON
#
# © 2001-2004
# Pozsár Balázs

#
# This file is originally part of the UHU-Linux distribution.
# Distributable under GPL v2.
#
# Ez a fájl eredetileg az UHU-Linux disztribúció része.
# A GPL v2 licenc szerint terjeszthető.
#

# -----------------------------------------------------------------------------
DAEMON=/usr/sbin/daemon
NAME="VNCSERVER"
DESC="VNC"

# -----------------------------------------------------------------------------
PIDFILE="/var/run/$NAME.pid"

[ -x "$DAEMON" ] || exit 0

[ -f /etc/init.d/common ] && . /etc/init.d/common || {
echo "Hiba a /etc/init.d/common beolvasása közben" >&2
exit 1
}

loaddefaults "$NAME"

function error() {
echo "$ERR"
exit 1
}

case "$1" in
start)
echo -n "$DESC ($NAME) indítása"
vncserver;
echo "$OK"
;;
stop)
killall vncserver;
echo "$OK"
;;
reload)
echo -n "$DESC ($NAME) újraindítása"
killall vncserver;
vncserver;
echo "$OK"
;;

esac

exit 0

/etc/runlevel.d/custom/vnc.service

tartalma:

Runlevels=2345

/etc/runlevel.d/default/vnc.service

tartalma:

Summary=VNC
Summary[hu]=VNC server
Description=VNC szerver indítása
Description[hu]=VNC server
Script=/etc/init.d/vnc
SupportsReload=yes
Sequence=20

Ezután az UHUvezérlőpultjában pedig szépen megmondtam neki hogy induljon el

A vncserver még mindig nem indul el automatikusan, csak ha kézzel elindítom...

A segítséget előre is köszönöm...

Hozzászólások

DAEMON=/usr/sbin/daemon
[ -x "$DAEMON" ] || exit 0
A script rögtön az elején kilép, hacsak nincs egy daemon nevű futtatható fájlod a a /usr/sbin-ben.