S
supersucker
Foren Gott
hallo,
bitte nicht hauen wegen einer frage die ihr wahrscheinlich schon einige male gehört habt:
wie schaffe ich es programme nach der anmeldung eines nutzers (in diesem fall root) automatisch starten zu lassen?
bin über die suchfunktion des forum auf folgenden thread
gestoßen, in dem steht:
hab beides probiert, also
hat nicht geklappt, firefox wurde nicht gestartet beim nächsten systemstart.
hab dann in die rc.local
eingetragen, hat auch nicht geklappt.
hab dann in einem anderen forum gelesen, das man programme die nach der anmeldung
gestartet werden sollen in die xinitrc eingetragen werden müssen, hab also meine xinitrc unter /etc/X11/xinit/ folgendermaßen editiert:
hab also einfach den pfad zum firefox-binary unten angehängt.......
auch jetzt tut sich beim rebooten nix, firefox wird also nicht gestartet.......
ich hab von shell-scripten überhaupt kene ahnung, muss ich die anweisung innerhalb des if-else schreiben?
hab also zusammenfassend 3 fragen:
1. programme die nach der anmeldung gestartet werden sollen, müssen schon in die xinitrc eingetragen werden oder?
2. wenn ja, wo? hinten anhängen hat ja nicht geklappt.......und reicht es den pfad zum binary anzugeben oder muss ich exec oder ähnliches nehmen?
3. pfad in die rc.local eintragen bzw. symbolischen link unter rc5.d setzen macht man demnach nicht bei programmen sondern bei systemdiensten die automatisch gestartet werden wie smb usw?
danke für alle antworten.........
bitte nicht hauen wegen einer frage die ihr wahrscheinlich schon einige male gehört habt:
wie schaffe ich es programme nach der anmeldung eines nutzers (in diesem fall root) automatisch starten zu lassen?
bin über die suchfunktion des forum auf folgenden thread
gestoßen, in dem steht:
es gibt mehrere möglichkeiten progi's bei system start laufen zu lassen:
entweder: symbolischen link in dem runlevel-verzeichnis - meist unter /etc/rc.d/rcX.d dabei steht X für runlevel.
oder: in die dafür vorgesehenen scripte rc.local bzw. boot.local (RedHat bzw. SuSE) den programmaufruf eintragen.
hab beides probiert, also
Code:
cd /etc/rc.d/rc5.d
ln -s /usr/bin/firefox firefox
hat nicht geklappt, firefox wurde nicht gestartet beim nächsten systemstart.
hab dann in die rc.local
Code:
/usr/bin/firefox
eingetragen, hat auch nicht geklappt.
hab dann in einem anderen forum gelesen, das man programme die nach der anmeldung
gestartet werden sollen in die xinitrc eingetragen werden müssen, hab also meine xinitrc unter /etc/X11/xinit/ folgendermaßen editiert:
Code:
#!/bin/sh
# Copyright (C) 1999 - 2004 Red Hat, Inc. All rights reserved. This
# copyrighted material is made available to anyone wishing to use, modify,
# copy, or redistribute it subject to the terms and conditions of the
# GNU General Public License version 2.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
# Mandatorily source xinitrc-common, which is common code shared between the
# Xsession and xinitrc scripts which has been factored out to avoid duplication
. /etc/X11/xinit/xinitrc-common
# The user may have their own clients they want to run. If they don't,
# fall back to system defaults.
if [ -f $HOME/.Xclients ]; then
exec $DBUS_LAUNCH $HOME/.Xclients || \
exec $HOME/.Xclients
elif [ -f /etc/X11/xinit/Xclients ]; then
exec $DBUS_LAUNCH /etc/X11/xinit/Xclients || \
exec /etc/X11/xinit/Xclients
else
# failsafe settings. Although we should never get here
# (we provide fallbacks in Xclients as well) it can't hurt.
xclock -geometry 100x100-5+5 &
xterm -geometry 80x50-50+150 &
if [ -x /usr/X11R6/bin/twm ]; then
exec /usr/X11R6/bin/twm
fi
fi
/usr/bin/firefox
hab also einfach den pfad zum firefox-binary unten angehängt.......
auch jetzt tut sich beim rebooten nix, firefox wird also nicht gestartet.......
ich hab von shell-scripten überhaupt kene ahnung, muss ich die anweisung innerhalb des if-else schreiben?
hab also zusammenfassend 3 fragen:
1. programme die nach der anmeldung gestartet werden sollen, müssen schon in die xinitrc eingetragen werden oder?
2. wenn ja, wo? hinten anhängen hat ja nicht geklappt.......und reicht es den pfad zum binary anzugeben oder muss ich exec oder ähnliches nehmen?
3. pfad in die rc.local eintragen bzw. symbolischen link unter rc5.d setzen macht man demnach nicht bei programmen sondern bei systemdiensten die automatisch gestartet werden wie smb usw?
danke für alle antworten.........