Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 19

Thema: Gibt es unter Linux sowas wie die "autoexec.bat" unter DOS?

  1. #1
    Windoof -> Arschritz™
    Registriert seit
    Oct 2002
    Ort
    Hannover
    Beiträge
    143

    Talking Gibt es unter Linux sowas wie die "autoexec.bat" unter DOS?

    Wie heisst diese Datei(nicht /etc/rc.config oder so)
    wo man ein Pfad eintragen kann & das ausgeführt wird(beim starten)

  2. #2
    Nerd Avatar von sepp2k
    Registriert seit
    Jul 2002
    Beiträge
    6.283
    Das ist von Distribution zu Distribution unterschiedlich. Bei mir ist es die /etc/rc.d/rc.local (RedHat8.0)
    Do you want your possessions identified?
    Og friend. Og good dude. Og died. Og now food.
    Gravity is a myth, the earth sucks.

  3. #3
    Windoof -> Arschritz™
    Registriert seit
    Oct 2002
    Ort
    Hannover
    Beiträge
    143
    bei SuSE

  4. #4
    Nerd Avatar von sepp2k
    Registriert seit
    Jul 2002
    Beiträge
    6.283
    Ich hab auf meinem Laptop mit SuSE8.0 eine Datei namens /etc/init.d/boot gefunden. Steht aber ziemalich viel drinne. schreib dein Befehl einfach hinten ran, das wird schon gehen.

    Alle Angaben ohne Gewehr. Für evtl. entstehende Schäden am System übernehme ich keine Haftung
    Do you want your possessions identified?
    Og friend. Og good dude. Og died. Og now food.
    Gravity is a myth, the earth sucks.

  5. #5
    Registrierter Benutzer
    Registriert seit
    Jul 2001
    Ort
    München
    Beiträge
    1.749
    Das sind unter allen Linux Distributionen die "Runlevel"

    Such einfach mal im Forum nach Runlevel. Schaut auf den ersten Blick etwas kompliziert aus, bietet aber bei genauerer Betrachtung viel mehr Möglichkeiten als die autoexec.bat von DOS.
    Nexus-Psile Silent PC mit Commel LV-677 DC Board. Intel Core 2 Duo T7200, 2 GB Ram, MSI Geforce 8500 GT passiv, intel-hda Digital 5.1, 700 GB Western Digital Green line

  6. #6
    Windoof -> Arschritz™
    Registriert seit
    Oct 2002
    Ort
    Hannover
    Beiträge
    143
    wers ausprobieren, und wo trag ich die sachen ein,
    dass wenn er runterfährt die Sachen ordnungsgemäß shutdownt
    (mein mySQL mags nich, wenn man das nich macht)

    edit:
    ich habs etz ausprobiert in die /etc/init.d/reboot einzutragen, etz probier ichs aus
    Geändert von compfreek (28.10.02 um 15:47 Uhr)

  7. #7
    Registrierter Benutzer
    Registriert seit
    Jul 2002
    Ort
    Hamburg
    Beiträge
    608
    Meiner Meinung nach lässt sich das nicht pauschal beantworten.

    Da Linux ein durch und durch Mulituser-System ist, gibt es verschiedene Ebenen:

    1. Bootup:
    Bsp.: Manuelles hinzufügen eines bestimmten SCSI-Gerätes. Dies wird dem Kernel durch lilo/grub mit übergeben (lilo.conf / grub.conf).

    2. Pre-Init (vor dem eigentlichen Starten der verschiedenen Init-Stufen):
    Bsp: Ändern der Systemmeldung nach dem der Kernel geladen ist (Mandrake: "Booting, please wait..." in "Einen Moment bitte, starte Grundsystem.."). Hierfür ist "rc.sysinit" verantwortlich, kann auf anderen Distributionen anders heißen, oder in ein anderes rc-Skript integriert sein.

    3. Init:
    Hier änderst du einfach die Services in den einzelnen Runleven, z.B. mit dem KDE-SYS-V-Init-Editor.
    Natürlich kann man hier auch jederzeit selbst ein Skript hinzufügen, wie z.B. ez-ipupdate, um eine dynamische IP an einen statischen Host weiterzugeben.

    4. After init:
    Dies ist meistens das Skript "rc.local". Dort kannst du z.B. die Login-Meldung auf der Konsole ändern.

    5. Benutzer Ebene:
    Jeder Benutzer hat in seinem Home-Verzeichnis einige Konfigurationsdateien, in der Regel mit einem anführendem Punkt.
    Möchtest du z.B. für den User "blabla" einfügen, daß er bei jedem Login den Befehl "goto-top" zur Verfügung hat, so fügst du das in die "/home/blabla/.bashrc" ein.

    Dieses Wissen basiert weitestgehend auf Mandrake, für andere mußt du einfach mal "rumhorchen", da sich die Distributionen aber im "/etc"-Bereich weitestgehend gleichen ( Nja, abgesehen von SuSE), dürfte das sehr einfach zu adaptieren sein.

  8. #8
    Registrierter Benutzer Avatar von dauni
    Registriert seit
    Jan 2001
    Ort
    Meran
    Beiträge
    2.261
    wenns um suse geht und nur was gestartet werde nsoll, dann nimm /etc/init.d/boot.local
    ansosnten die runlevel - bitte mit links arbeiten....

  9. #9
    Windoof -> Arschritz™
    Registriert seit
    Oct 2002
    Ort
    Hannover
    Beiträge
    143
    hab alles hingekriegt wie ichs wollte ^_^

  10. #10
    Registrierter Benutzer
    Registriert seit
    Oct 2002
    Beiträge
    74
    Warum einfach, wenn es auch kompliziert geht ?
    Im home-Verzeichnis gibt es die (versteckte) Datei '.profile' Da kannst Du etwas reinschreiben. Ebenso gibt es, wenn Du mit KDE arbeitest, im home-Verzeichnis ein (verstecktes) Unterverzeichnis '.kde', in dem es wiederum ein Verzeichnis 'Autostart' gibt. Wie der Name schon sagt, kannst Du da Programme beim Start von KDE ausführen lassen.

  11. #11
    Nerd Avatar von sepp2k
    Registriert seit
    Jul 2002
    Beiträge
    6.283
    @RWZ: Das wird aber alles erst NACH dem login ausgeführt. Und auch nur für den User in dessen Home-Verzeichniss man es schreibt
    Do you want your possessions identified?
    Og friend. Og good dude. Og died. Og now food.
    Gravity is a myth, the earth sucks.

  12. #12
    LinuxNewbee
    Gast
    bei suse ab 7.3 hast auch die boot.local unter /etc/initd/
    nur als alternative! wie inner autoexec einfach hinten ran hängen!

  13. #13
    Windoof -> Arschritz™
    Registriert seit
    Oct 2002
    Ort
    Hannover
    Beiträge
    143
    Original geschrieben von Qeldroma

    4. After init:
    Dies ist meistens das Skript "rc.local". Dort kannst du z.B. die Login-Meldung auf der Konsole ändern.
    [/B]
    hallo nochmal
    jetz hab ich debian und da gibts keine solche datei
    wie heisst die unter debian?
    ASUS A7N8X Deluxe REV 2.0 (noch fehlt mir CPU o.o")
    Kernel 2.4.20 Debian 3.0 KDE 3.1.4 128 MB RAM
    15GB Pladde, davon 7 GB /

  14. #14
    Registrierter Benutzer
    Registriert seit
    Mar 2002
    Beiträge
    178
    Bei Debian gibt's das Verzeichnis /etc/rc.boot. Alle ausführbaren Shellskripte in diesem Verzeichnis werden beim booten (AFAIK runlevelunabhängig) ausgeführt.

    Gruß, Marius

  15. #15
    Premium Mitglied Avatar von RapidMax
    Registriert seit
    Aug 2001
    Beiträge
    1.740
    Für MySQL müsste es ein init-Script in /etc/init.d/ geben. Wenn nicht, besorg dir eins, bzw. installier die SuSE-MySQL-Version, dann sollte es automatisch dort landen. Bei SuSE haben die init-Script nähmlich noch Meth-Informationen drin, damit der Runlevel-Editor weiss, welche Abhängigkeiten bestehen.

    Gruss, Andy
    echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
    >>> Programmierst Du noch oder patentierst Du schon... ? <<<

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •