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...
- 2129 megtekintés
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.
- A hozzászóláshoz be kell jelentkezni
Tehát ha jól értem, akkor létre kellene hoznom egy vnc nevű futtatható fájlt az /usr/bin-ben (ez lenne a daemon)? És mit kell ennek a fájlnak tartalmaznia?
- A hozzászóláshoz be kell jelentkezni
Nem, hanem a scriptben javítsd ki:
DAEMON=/usr/bin/vncserver
De amúgy a vncserver csak egy wrapper, ami az Xvnc-t indítja, úgyhogy a leállítás killall-al nem fog menni (hanem ahogy a manban van: vncserver -kill :1, ha az 1-es display-n fut).
- A hozzászóláshoz be kell jelentkezni
Köszönöm.
Mostmár bootnál látom, hogy elindul, de ettől függetlenül nem tudok belépni... :(
A rendszerfigyelő sem mutatja a futó feladatok között :(
Hogyan tudok meggyőződni arról hogy fut e?
- A hozzászóláshoz be kell jelentkezni
ps -ef|grep vnc
- A hozzászóláshoz be kell jelentkezni
ezt kapom rá:
root 3550 3536 0 21:41 pts/1 00:00:00 grep vnc
- A hozzászóláshoz be kell jelentkezni
Akkor a /root/.vnc könyvtárban nézd meg a logot, abból esetleg kiderül, hogy mi a baja.
- A hozzászóláshoz be kell jelentkezni