Hallo!
Ich habe ein Debian Wheezy ohne grafische Oberfläche installiert. Ich möchte nun erreichen, dass auf der ersten Konsole (tty 1) nach Anmeldung Programm A automatisch ausgeführt wird, und auf der zweiten Konsole (tty 2) Programm B. Ich habe versucht, die Programme mittels rungetty zu starten (mit folgendem Eintrag in der /etc/inittab: "1:2345:respawn:/sbin/rungetty tty1 -u tretelrusch cmus"; und entsprechend ein ähnlicher Eintrag für tty2 und Programm 2); das funktioniert aber nicht, da das Programm (cmus) die benutzerspezifischen config-Dateien nicht mehr findet; also ist eine vorherige automatische Anmeldung nötig. Wenn ich jetzt also in rungetty autologin einstelle, und beide Programme einfach in die .bash_profile reinschreibe, werden diese ja auf jeder beliebigen Konsole gestartet, und nicht nur auf den bestimmten von mir gewünschten.
Hat jemand eine Lösung?
Vielen Dank,
tretelrusch
[gelöst] Programme per Autostart auf bestimmten Konsolen
-
- Beiträge: 77
- Registriert: 10.12.2006 18:37:38
[gelöst] Programme per Autostart auf bestimmten Konsolen
Zuletzt geändert von tretelrusch am 19.08.2012 13:38:21, insgesamt 1-mal geändert.
-
- Beiträge: 2049
- Registriert: 18.03.2012 21:13:42
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: Programme per Autostart auf bestimmten Konsolen starten
Hi,
kannst du das nicht auch über die /etc/profile machen?
kannst du das nicht auch über die /etc/profile machen?
Code: Alles auswählen
if [ "$(tty)" = "/dev/tty1" ]; then
startx
logout
fi
Hilf mit unser Wiki zu verbessern!
- schorsch_76
- Beiträge: 2601
- Registriert: 06.11.2007 16:00:42
- Lizenz eigener Beiträge: MIT Lizenz
Re: Programme per Autostart auf bestimmten Konsolen starten
Ich würde das über die /etc/rc.local machen. rc.local wird noch als root gestartet, also erstmal mit "su" den user wechseln und dann startet den cmus in einer eigenen screen session welche dann cmus startet.
EDIT: Das ganze vor "exit 0" einfügen.
EDIT2: mit su -c 'cd ; cmus' user kannst du das ganze evtl auch per rungetty machen.
Gruß
schorsch
Code: Alles auswählen
#!/bin/sh
su -c "cd ; screen cmus" user
EDIT2: mit su -c 'cd ; cmus' user kannst du das ganze evtl auch per rungetty machen.
Gruß
schorsch
-
- Beiträge: 77
- Registriert: 10.12.2006 18:37:38
Re: Programme per Autostart auf bestimmten Konsolen starten
Vielen Dank für die Antworten, es funktioniert! Ich habe jetzt den code von cronoik in die .bash_profile eingetragen und es läuft ohne Probleme. Ich hatte ansonsten noch das Problem, dass ich mich mit rungetty nur auf einer Konsole gleichzeitig automatisch anmelden konnte, die anderen hat er immer ignoriert. Ich habe als Lösung jetzt einfach mingetty installiert und habe mingetty mit der Auto-Anmeldung auf der zweiten Konsole betraut.
Danke,
tretelrusch
Danke,
tretelrusch