[[Vorlage(Archiviert, )]] [[Vorlage(Fortgeschritten)]] {{{#!vorlage Hinweis Zum Starten von Programmen mit grafischer Bedienoberfläche (GUI) ist der Autostart-Patch __nicht__ geeignet, da dieses Skript vor Start des [:Fenstermanager: Fenstermanagers] ausgeführt wird. Für den automatischen Start von GUI-Programmen sind die Autostart-Funktionen und Sessions-Management-Funktionen der Desktop-Umgebungen oder Fenstermanager zu verwenden. Siehe [:Autostart:]. }}} {{{#!vorlage Wissen [:Terminal: Ein Terminal öffnen] [:Packprogramme: Archive entpacken] }}} [[Inhaltsverzeichnis(3)]] = Beschreibung = Der Ubuntu-Autostart-Patch vereinfacht das Hinzufügen von Programmen und Skripten zum automatischen Systemstart (Init). Es müssen keine Initskripte mehr geschrieben werden, um z.B. WLAN zu starten usw. = Download = Der Patch steht in Form eines Tar-Archives zum Download zur Verfügung: [attachment:Skripte/Autostart-Patch/autostart-patch_1.1.tar:autostart-patch_1.1.tar] {dl} = Installation = 1. Das Paket herunterladen und entpacken [2], 1. in das Verzeichnis '''patch''' wechseln und mit 1. `sudo ./install.sh` den Patch installieren. = Funktion = Der Patch selbst ist ein Initskript, das in den Runleveln 2 und 5 automatisch gestartet wird und selbst die vom Benutzer angegebenen Skripte startet. == Programm beim Systemstart ausführen == Um ein Programm beim Systemstart ausführen zu lassen gibt es die folgenden Möglichkeiten: * Man kopiert/verschiebt sein Skript/Programm nach '''/etc/autostart/'''. * Man legt eine Verknüpfung in '''/etc/autostart/''' zu dem entsprechenden Programm/Skript an. * Man fügt die Zeilen des Skripts in '''/etc/autostart.sh''' ein. == Programm beim Herunterfahren ausführen == Um ein Programm beim Herunterfahren des Systems ausführen zu lassen gibt es die folgenden Möglichkeiten: * Man kopiert/verschiebt sein Skript/Programm nach '''/etc/autostop/'''. * Man legt eine Verknüpfung in '''/etc/autostop/''' zu dem entsprechenden Programm/Skript an. * Man fügt die Zeilen des Skripts in '''/etc/autostop.sh''' ein. == Parameter == Diese Parameter können bzw. müssen in Verbindung mit dem Autostartscript (z.B. `/etc/init.d/autostart start` ) benutzt werden: * ``start`` führt '''/etc/autostart/*''' und '''/etc/autostart.sh''' aus. * ``restart`` führt '''/etc/autostart/*''' und '''/etc/autostart.sh''' erneut aus. * ``stop`` führt '''/etc/autostop/*''' und '''/etc/autostop.sh''' aus. * ``startdironly`` führt nur '''/etc/autostart/*''' aus. * ``restartdironly`` führt nur '''/etc/autostart/*''' erneut aus. * ``stopdironly`` führt nur '''/etc/autostop/*''' aus. * ``startscriptonly`` führt nur '''/etc/autostart.sh''' aus. * ``restartscriptonly`` führt nur '''/etc/autostart.sh''' erneut aus. * ``stopscriptonly`` führt nur '''/etc/autostop.sh''' aus. # tag: Programmierung, Shell