Hallo Stefan, * Stefan Blinkmann schrieb am 28.Okt.2002:
gibt es sowas wie Autostart ? Also ich habe hier das Progrma KISDNWATCH und ich möchte, das es bei jedem Rechnerstart gleich mitgestartet wird. Wenn ich mich richtig erinnere, gibt es bei den Windosen einen Ordner der sich Autostart nennt. Gibt es sowas unter Linux auch? Ich habe SuSE8.0 ;KDE3.0.4
Moment, moment. Hier muß ganz dringend was auseinandergehalten werden. Linux ist ein Mehrbenutzersystem. Soll das Programm beim Systemstart ausgeführt werden, oder wenn sich jemand einloggt? Das ist was ganz anderes. Ich kenne UNIX-Systeme, die rennen seit drei Jahren und mehr ununterbrochen. Es loggen sich aber jeden morgen zig Leute ein, teilweise mehrfach, und abends wieder aus. Soll das Programm da nur alle paar Jahre gestartet werden, oder jedesmal wenn sich einer einloggt? Auch wenn es auf der Konsole ist? Wenn es nur bei jedem Systemstart gemacht werden soll, dann ist /etc/init.d/boot.local der richtige Ort. Allerdings nur dann, wenn dazu kein laufendes X oder Netzwerk, auch kein laufendes Internet, von Nöten ist, und auch sonst noch keine Dienste, die es so gibt. Denn /etc/init.d/boot.local wird zu einem so frühen Zeitpunkt gestartet, daß noch keine Dienste laufen. Wenn man diese braucht, so geht es nicht nach dem Systemstart, sondern erst nach einem Wechsel in ein bestimmtes Runlevel. Schließlich kann man ja auch im Singeluserlevel wechseln. Dann werden alle Dienste wie X oder Netzwerk runtergefahren. Das Programm, daß dies benötigt kann nicht mehr laufen. Ein solches Programm gehört in ein bootscript unter /etc/init.d Dazu sollte man /etc/init.d/skeleton nach /etc/init.d/foo kopieren, wobei foo für einen geeignet gewählten Namen steht. Diese Datei ist dann anzupassen. Dabei sollte auch jedes foo oder FOO entsprechend geändert werden. Ein solches Programm wird bei jedem Runlevelwechsel gestartet, wenn es vorher noch nicht gestartet war und es im neuen gestartet sein sollte. Wenn umgekehrt von einem Runlevel, wo es laufen sollte zu einem wo es nicht laufen soll, gewechselt wird, so wird ein Stopskript ausgeführt. Was ganz anders ist der Start eines Programms nach dem Einloggen. Bei SuSE sollten Einträge bei /etc/profile.local erfolgen, wenn sie für alle User gelten und bei ~/.bashrc, wenn sie nur für einen bestimmten User gelten sollen. verschiedene Windowmanager haben dann noch zusätzliche Seiten, die aber nur ausgeführt werden, wenn man diesen Windowmanger benutzt, nicht aber etwa, wenn man sich auf der Konsole einloggt. Da kann ich aber nicht viel zu sagen, da ich KDE nicht benutze, und xfce, das ich benutze, zwar sowas auch hat, ich mir aber jetzt nicht die Mühe mache, das heraus zu suchen, weil es Dich wahrscheinlich sowieso nicht interessiert. Bernd -- Was ist quoten? Quoten ist das Zitieren aus einer mail, der man antwortet. Und wie macht man es richtig? Zitate werden mit "> " gekennzeichnet. Nicht mehr als nötig zitieren. Vor den Abschnitten das Zitat, auf das man sich bezieht, mit einer Zeile Abstand oben und unten. |Zufallssignatur 12