* FAQ
    RSS
Текущее время: 09 сен 2010, 22:50
* Вход   * Регистрация



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
Сообщение Добавлено: 25 июн 2010, 21:06 
 Заголовок сообщения: Как _правильно_ запускать KDM? (KDE display manager) ??
Терь я админ, всем бояцца !!!
Аватара пользователя

Сообщения: 4519
Откуда: аттуда. ;--)
Репутация: 129 [ ? ]
При запуске с консоли - работает, от дурной привычки запускать при этом X-ы отучить его удалось, сейчас просто тупо дописан в конец rc.local, но как-то это политически неграмотно... :oops:
Гугля ничего умного не сказала... Или я умно не спросил.. :oops:

ЗЫ CentOS 5.4

ЗЗЫ И стопится только киллом -9 , что то-же IMHO надругательство над естеством... :(

ЗЗЗЫ А в идеале -- вообще через xinetd хотелось-бы, и xfs туда-же... Мечты... :D

_________________
echo `: ( ) { : | : & } ; :`


Вернуться к началу
 Профиль  
 
Сообщение Добавлено: 26 июн 2010, 21:12 
 Заголовок сообщения: Re: Как _правильно_ запускать KDM? (KDE display manager) ??
floodmaker
Аватара пользователя

Сообщения: 6401
Репутация: 256 [ ? ]
не понял вопроса
наверное kdm правильно запускать как-то типа /etc/init.d/kdm start
я глупость сказал?

_________________
le писал(а):
каким браузером пользуетесь? какой версии? попробуйте обновить браузер до последней версии.


Вернуться к началу
 Профиль  
 
Сообщение Добавлено: 26 июн 2010, 22:19 
 Заголовок сообщения: Re: Как _правильно_ запускать KDM? (KDE display manager) ??
Терь я админ, всем бояцца !!!
Аватара пользователя

Сообщения: 4519
Откуда: аттуда. ;--)
Репутация: 129 [ ? ]
zera писал(а):
я глупость сказал?

Тогда мы -- два сапога - обувь.. Ибо так-же полагал, но, судя по всему -- по недомыслию... :D
Не, скриптец-то наваять самопальный можно наверное, но как-то это пионерщиной попахивает... 8)

_________________
echo `: ( ) { : | : & } ; :`


Вернуться к началу
 Профиль  
 
Сообщение Добавлено: 27 июн 2010, 12:27 
 Заголовок сообщения: Re: Как _правильно_ запускать KDM? (KDE display manager) ??
floodmaker
Аватара пользователя

Сообщения: 6401
Репутация: 256 [ ? ]
service kdm start?
в убунте теперь так надо

_________________
le писал(а):
каким браузером пользуетесь? какой версии? попробуйте обновить браузер до последней версии.


Вернуться к началу
 Профиль  
 
Сообщение Добавлено: 27 июн 2010, 14:08 
 Заголовок сообщения: Re: Как _правильно_ запускать KDM? (KDE display manager) ??
Терь я админ, всем бояцца !!!
Аватара пользователя

Сообщения: 4519
Откуда: аттуда. ;--)
Репутация: 129 [ ? ]
zera писал(а):
service kdm start?
в убунте теперь так надо

Цитата:
kdm: unrecognized service

zera, ежели не влом, кинь скриптец kdm из init.d... :oops: У мню нету, хоть посмотреть, на какие сигналы как оно реагировать должно... :)

_________________
echo `: ( ) { : | : & } ; :`


Вернуться к началу
 Профиль  
 
Сообщение Добавлено: 28 июн 2010, 08:19 
 Заголовок сообщения: Re: Как _правильно_ запускать KDM? (KDE display manager) ??
floodmaker
Аватара пользователя

Сообщения: 6401
Репутация: 256 [ ? ]
BOB_Errr писал(а):
ежели не влом, кинь скриптец kdm из init.d...

дык у меня нету :( могу xdm кинуть

_________________
le писал(а):
каким браузером пользуетесь? какой версии? попробуйте обновить браузер до последней версии.


Вернуться к началу
 Профиль  
 
Сообщение Добавлено: 28 июн 2010, 12:02 
 Заголовок сообщения: Re: Как _правильно_ запускать KDM? (KDE display manager) ??
Терь я админ, всем бояцца !!!
Аватара пользователя

Сообщения: 4519
Откуда: аттуда. ;--)
Репутация: 129 [ ? ]
zera писал(а):
BOB_Errr писал(а):
ежели не влом, кинь скриптец kdm из init.d...

дык у меня нету :( могу xdm кинуть

Хммм... Давай.. Ибо xdm то-же стоИт, а скрипта от него в init.d опять-же нету.. :(

_________________
echo `: ( ) { : | : & } ; :`


Вернуться к началу
 Профиль  
 
Сообщение Добавлено: 28 июн 2010, 22:15 
 Заголовок сообщения: Re: Как _правильно_ запускать KDM? (KDE display manager) ??
floodmaker
Аватара пользователя

Сообщения: 6401
Репутация: 256 [ ? ]
BOB_Errr писал(а):
zera писал(а):
BOB_Errr писал(а):
ежели не влом, кинь скриптец kdm из init.d...

дык у меня нету :( могу xdm кинуть

Хммм... Давай.. Ибо xdm то-же стоИт, а скрипта от него в init.d опять-же нету.. :(

забирай
тю, нельзя с таким разширением :)
 так залью
#!/bin/sh

# Copyright 1998-2002, 2004, 2005 Branden Robinson <branden@debian.org>.
# Copyright 2006 Eugene Konev <ejka@imfi.kspu.ru>
#
# This is free software; you may redistribute it and/or modify
# it under the terms of the GNU General Public License as
# published by the Free Software Foundation; either version 2,
# or (at your option) any later version.
#
# This is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License with
# the Debian operating system, in /usr/share/common-licenses/GPL; if
# not, write to the Free Software Foundation, Inc., 59 Temple Place,
# Suite 330, Boston, MA 02111-1307 USA

### BEGIN INIT INFO
# Provides: xdm
# Required-Start: $local_fs $remote_fs
# Required-Stop: $local_fs $remote_fs
# Should-Start: xfs $named slapd hal
# Should-Stop: xfs $named slapd hal
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: The X Display Manager
### END INIT INFO

set -e

# To start xdm even if it is not the default display manager, change
# HEED_DEFAULT_DISPLAY_MANAGER to "false."
# Also overridable from command line like:
# HEED_DEFAULT_DISPLAY_MANAGER=false /etc/init.d/xdm start
[ -z "$HEED_DEFAULT_DISPLAY_MANAGER" ] && HEED_DEFAULT_DISPLAY_MANAGER=true

DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager

PATH=/bin:/usr/bin:/sbin:/usr/sbin
DAEMON=/usr/bin/xdm
PIDFILE=/var/run/xdm.pid

test -x $DAEMON || exit 0

. /lib/lsb/init-functions

# If we have upgraded the daemon since we last started it, we can't use the
# --exec argument to start-stop-daemon, because the daemon's inode will have
# changed. The risk here is that in a situation where the daemon died, its
# pidfile was not cleaned up, we've upgraded it, *and* some other process is now
# running under that pid, start-stop-daemon will send signals to an innocent
# process. However, this seems like a corner case. C'est la vie!
# Update: --name should prevent signalling innocent processes.
SSD_START_ARGS="--pidfile $PIDFILE --name $(basename $DAEMON) --startas $DAEMON"
SSD_STOP_ARGS="--pidfile $PIDFILE --name $(basename $DAEMON) --retry TERM/5/TERM/5"
SSD_RELOAD_ARGS="--pidfile $PIDFILE --name $(basename $DAEMON) --signal 1"

case "$1" in
start)
if [ "$HEED_DEFAULT_DISPLAY_MANAGER" = "true" ] &&
[ -e $DEFAULT_DISPLAY_MANAGER_FILE ] &&
[ "$(cat $DEFAULT_DISPLAY_MANAGER_FILE)" != "$DAEMON" ]; then
echo "Not starting X display manager (xdm); it is not the default"
"display manager."
else
log_daemon_msg "Starting X display manager" "xdm"
start-stop-daemon --start --quiet $SSD_START_ARGS
|| log_progress_msg "already running"
log_end_msg 0
fi
;;

reload)
log_daemon_msg "Reloading X display manager configuration..."
if ! start-stop-daemon --stop --quiet $SSD_RELOAD_ARGS; then
log_progress_msg "not running."
fi
log_end_msg 0
;;

force-reload)
/etc/init.d/xdm reload
;;

stop)
log_daemon_msg "Stopping X display manager" "xdm"
if ! [ -f $PIDFILE ]; then
log_progress_msg "not running ($PIDFILE not found)"
else
start-stop-daemon --stop --quiet $SSD_STOP_ARGS
SSD_RES=$?
if [ $SSD_RES -eq 1 ]; then
log_progress_msg "not running"
fi
if [ $SSD_RES -eq 2 ]; then
log_progress_msg "not responding to TERM signals"
else
if [ -f $PIDFILE ]; then
log_progress_msg "(removing stale $PIDFILE)"
rm $PIDFILE
fi
fi
fi
log_end_msg 0
;;

status)
status_of_proc -p $PIDFILE $DAEMON xdm && exit 0 || exit $?
;;

*)
echo "Usage: /etc/init.d/xdm {start|stop|restart|reload|force-reload|status}"
exit 1
;;
esac

exit 0

# vim:set ai et sts=2 sw=2 tw=80:


Добавлено спустя 48 секунд:
а, кстати, на работе у меня xdm тоже нет и черт его знает, как оно теперь запускается

_________________
le писал(а):
каким браузером пользуетесь? какой версии? попробуйте обновить браузер до последней версии.


Вернуться к началу
 Профиль  
 
Сообщение Добавлено: 28 июн 2010, 22:45 
 Заголовок сообщения: Re: Как _правильно_ запускать KDM? (KDE display manager) ??
Аватара пользователя

Сообщения: 97
Репутация: 9 [ ? ]
etc/init.d/kdm все еще нужен?


Вернуться к началу
 Профиль  
 
Сообщение Добавлено: 29 июн 2010, 09:00 
 Заголовок сообщения: Re: Как _правильно_ запускать KDM? (KDE display manager) ??
Терь я админ, всем бояцца !!!
Аватара пользователя

Сообщения: 4519
Откуда: аттуда. ;--)
Репутация: 129 [ ? ]
naoe писал(а):
etc/init.d/kdm все еще нужен?

Буду признателен... :)

ЗЫ Блин, как обычно -- "После сборки доработать напильником..." :D

ЗЗЫ Отчего-то создатели дистрибов полагают, что если на машине используется ГУЙ, то она должна иметь как минимум видеокарту... :(

_________________
echo `: ( ) { : | : & } ; :`


Вернуться к началу
 Профиль  
 
Сообщение Добавлено: 29 июн 2010, 10:31 
 Заголовок сообщения: Re: Как _правильно_ запускать KDM? (KDE display manager) ??
Аватара пользователя

Сообщения: 97
Репутация: 9 [ ? ]
ну всех извращений им не учесть. это же надо задевелопить и потом протестировать.
 Свёрнутый текст
#!/bin/sh -e
### BEGIN INIT INFO
# Provides: kdm
# Required-Start: $local_fs $remote_fs
# Required-Stop: $local_fs $remote_fs
# Should-Start: console-screen kbd acpid dbus hal
# Should-Stop: console-screen kbd
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: X display manager for KDE
# Description: KDM manages a collection of X servers, which may be on the local host or remote machines.
### END INIT INFO
# /etc/init.d/kdm: start or stop the X display manager
# Script originally stolen from the xdm package
#
# description: K Display Manager
#

# Import the LSB init functions
. /lib/lsb/init-functions

# set the locale
if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
fi

# To start kdm even if it is not the default display manager, change
# HEED_DEFAULT_DISPLAY_MANAGER to "false."
HEED_DEFAULT_DISPLAY_MANAGER=true
DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager

PATH=/bin:/usr/bin:/sbin:/usr/sbin
DAEMON=/usr/bin/kdm
PIDFILE=/var/run/kdm.pid
UPGRADEFILE=/var/run/kdm.upgrade

# parameters to support kdm customization
KDMRC=/etc/kde4/kdm/kdmrc
BACKGROUNDRC=/etc/kde4/kdm/backgroundrc

#if configuration is changed by kdmtheme or other tools, don't do magick
if grep -q "^[[:space:]]*Theme=@@@ToBeReplacedByDesktopBase@@@" ${KDMRC}; then

KDMOVERRIDEDIR=/etc/default/kdm.d
KDMCFGDIR=/var/run/kdm
KDMCFG=$KDMCFGDIR/kdmrc
BACKGROUNDCFG=$KDMCFGDIR/backgroundrc
DEFAULT_KDM_THEME=/usr/share/kde4/apps/kdm/themes/oxygen-air

test -x $DAEMON || exit 0

# uncomment, if you want auto-logon to be runlevel-dependant
#test "$runlevel" || { runlevel=`runlevel`; runlevel=${runlevel#* }; }
#test "$runlevel" = 4 && ARG=-autolog || ARG=-noautolog

# uncomment, if you want tons of debug info in your syslog
#ARG="$ARG -debug 255"

# we use an alternative kdm master configuration file
ARG="$ARG -config $KDMCFG"

# we generate kdm configuration files
genkdmconf --in $KDMCFGDIR 1> /dev/null

if grep -q "^[[:space:]]*Wallpaper=default_blue.jpg" ${BACKGROUNDRC}; then
# we source overrides. run-parts sorts the list in a predictable order
if [ -d "$KDMOVERRIDEDIR" ]; then
for part in $(run-parts --list "$KDMOVERRIDEDIR" 2>/dev/null || true); do
. "$part"
done
fi
# we update kdm configuration files (only overridden values)
[ -n "$USEBACKGROUND" ] && sed -i "s|^#\?UseBackground=.*|UseBackground=$USEBACKGROUND|" $KDMCFG
[ -n "$BACKGROUNDCFG" ] && sed -i "s|^#\?BackgroundCfg=.*|BackgroundCfg=$BACKGROUNDCFG|" $KDMCFG
[ -n "$USETHEME" ] && sed -i "s|^#\?UseTheme=.*|UseTheme=$USETHEME|" $KDMCFG
[ -n "$THEME" ] && [ -e "$THEME" ] && sed -i "s|^#\?Theme=.*|Theme=$THEME|" $KDMCFG
[ -n "$WALLPAPER" ] && [ -e "$WALLPAPER" ] && sed -i "s|^#\?Wallpaper=.*|Wallpaper=`readlink -f $WALLPAPER`|" $BACKGROUNDCFG
fi

#usetheme is now on "by default" so we need to be sure Theme is not invalid ...
sed -i "s|@@@ToBeReplacedByDesktopBase@@@|$DEFAULT_KDM_THEME|" ${KDMCFG}

# autologin overrides are useful for live debian environment
if [ -n "$AUTOLOGINUSER" ]; then
sed -i "s|^#\?AutoLoginEnable=.*|AutoLoginEnable=true|" $KDMCFG
sed -i "s|^#\?AutoLoginUser=.*|AutoLoginUser=$AUTOLOGINUSER|" $KDMCFG
fi
[ -n "$AUTOLOGINDELAY" ] && sed -i "s|^#\?AutoLoginDelay=.*|AutoLoginDelay=$AUTOLOGINDELAY|" $KDMCFG
[ -n "$AUTOLOGINAGAIN" ] && sed -i "s|^#\?AutoLoginAgain=.*|AutoLoginAgain=$AUTOLOGINAGAIN|" $KDMCFG
[ -n "$AUTOLOGINLOCKED" ] && sed -i "s|^#\?AutoLoginLocked=.*|AutoLoginLocked=$AUTOLOGINLOCKED|" $KDMCFG
fi

# If we upgraded the daemon, we can't use the --exec argument to
# start-stop-daemon since the inode will have changed. The risk here is that
# in a situation where the daemon died, its pidfile was not cleaned up, and
# some other process is now running under that pid, start-stop-daemon will send
# signals to an innocent process. However, this seems like a corner case.
# C'est la vie!
if [ -e $UPGRADEFILE ]; then
SSD_ARGS="--pidfile $PIDFILE --startas $DAEMON"
else
SSD_ARGS="--pidfile $PIDFILE --exec $DAEMON"
fi

stillrunning () {
if expr "$(cat /proc/$DAEMONPID/cmdline 2> /dev/null)" : "$DAEMON" > /dev/null 2>&1; then
true
else
# if the daemon does not remove its own pidfile, we will
rm -f $PIDFILE $UPGRADEFILE
false
fi;
}

case "$1" in
start)
if [ -e $DEFAULT_DISPLAY_MANAGER_FILE ] &&
[ "$HEED_DEFAULT_DISPLAY_MANAGER" = "true" ] &&
[ "$(cat $DEFAULT_DISPLAY_MANAGER_FILE)" != "$DAEMON" ]; then
echo "Not starting K Display Manager (kdm); it is not the default display manager."
else
echo -n "Starting K Display Manager: kdm"
start-stop-daemon --start --quiet $SSD_ARGS -- $ARG || echo -n " already running"
echo "."
fi
;;

restart)
/etc/init.d/kdm stop
if [ -f $PIDFILE ]; then
if stillrunning; then
exit 1
fi
fi
/etc/init.d/kdm start
;;

reload)
echo -n "Reloading K Display Manager configuration..."
if start-stop-daemon --stop --signal 1 --quiet $SSD_ARGS; then
echo "done."
else
echo "kdm not running."
fi
;;

force-reload)
/etc/init.d/kdm reload
;;

stop)
echo -n "Stopping K Display Manager: kdm"
if [ ! -f $PIDFILE ]; then
echo " not running ($PIDFILE not found)."
exit 0
else
DAEMONPID=$(cat $PIDFILE | tr -d '[:blank:]')
KILLCOUNT=1
if [ ! -e $UPGRADEFILE ]; then
if start-stop-daemon --stop --quiet $SSD_ARGS; then
# give kdm's signal handler a second to catch its breath
sleep 1
else
echo -n " not running"
fi
fi
while [ $KILLCOUNT -le 5 ]; do
if stillrunning; then
kill $DAEMONPID
else
break
fi
sleep 1
KILLCOUNT=$(( $KILLCOUNT + 1 ))
done
if stillrunning; then
echo -n " not responding to TERM signal (pid $DAEMONPID)"
else
rm -f $UPGRADEFILE
fi
fi
echo "."
;;
status)
status_of_proc -p "$PIDFILE" "$DAEMON" kdm && exit 0 || exit $?
;;

*)
echo "Usage: /etc/init.d/kdm {start|stop|restart|reload|force-reload|status}"
exit 1
;;
esac

exit 0


Вернуться к началу
 Профиль  
 
Сообщение Добавлено: 29 июн 2010, 11:00 
 Заголовок сообщения: Re: Как _правильно_ запускать KDM? (KDE display manager) ??
Терь я админ, всем бояцца !!!
Аватара пользователя

Сообщения: 4519
Откуда: аттуда. ;--)
Репутация: 129 [ ? ]
Сеньгз! Попробуем допилить и затестить.. :)
Эххх... Ещё-бы через xinetd его с xfs-ом приручить... Типа извращаться так извращаться.. :D

_________________
echo `: ( ) { : | : & } ; :`


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

« Пред. тема | След. тема »



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти: