ubuntuusers.de

Shell-Script Autostart bei Benutzeranmeldung

Status: Gelöst | Ubuntu-Version: Server 10.04 (Lucid Lynx)
Antworten |

-stefan-123

Anmeldungsdatum:
30. Dezember 2010

Beiträge: 336

Hallo Community,

gibt es eine Möglichkeit das sich bei der Benutzeranmeldung ein Shell-Script startet? Ich will das Script nur bei einem Nutzer ausführen lassen.

Mit freundlichen Grüßen Stefan

redknight Team-Icon

Moderator & Supporter
Avatar von redknight

Anmeldungsdatum:
30. Oktober 2008

Beiträge: 21852

Wohnort: Lorchhausen im schönen Rheingau

Es gibt die verschiedenen Möglichkeiten des Autostarts, die .bashrc für Konsolenanmeldung und die .gnomerc für die Anmelduntg bei gnome. Wenn dir das nicht reicht, musst du wohl näher beschreiben, was du vorhast.

-stefan-123

(Themenstarter)

Anmeldungsdatum:
30. Dezember 2010

Beiträge: 336

Das Script soll nur bei einem Nutzer ausgeführt werden und auch nur dann wenn sich dieser über ssh einglogt. (anders geht es nicht da es um einen Server geht...). Nun habe ich aber gehört das man nichts direkt in die .bashrc Datei hineinschreiben soll. Wohin den dann, wenn nicht in die Datei?

redknight Team-Icon

Moderator & Supporter
Avatar von redknight

Anmeldungsdatum:
30. Oktober 2008

Beiträge: 21852

Wohnort: Lorchhausen im schönen Rheingau

-stefan-123 schrieb:

Das Script soll nur bei einem Nutzer ausgeführt werden und auch nur dann wenn sich dieser über ssh einglogt.

Dann .bashrc

Nun habe ich aber gehört das man nichts direkt in die .bashrc Datei hineinschreiben soll. Wohin den dann, wenn nicht in die Datei?

Interessant, wo hast du das denn gehört?

-stefan-123

(Themenstarter)

Anmeldungsdatum:
30. Dezember 2010

Beiträge: 336

Interessant, wo hast du das denn gehört?

Okay, dann muss ich mich wohl verhört haben 😉 Also einfach das Script in die .bashrc Datei hineinschreiben? Kennst Du vielleicht/zufälliger Weise ein Tutorial vor das Grundlegende Shell/Bash Scripten?

track

Avatar von track

Anmeldungsdatum:
26. Juni 2008

Beiträge: 7174

Wohnort: Wolfen (S-A)

  1. Du brauchst ja nicht Dein komplettes Skript in die ~/.bashrc hinein zu kopieren. Es reicht ja völlig, wenn Dein Skript von dort aus aufgerufen wird.

  2. Für ein Tutorial reicht ein einfacher Blick ins hiesige Wiki: http://wiki.ubuntuusers.de/Shellhttp://wiki.ubuntuusers.de/Shell/Bash-Skripting-Guide_f%C3%BCr_Anf%C3%A4nger
    Und wenn Dir das nicht schön genug ist, findest Du auf meiner persönlichen Seite noch eine ganze Menge weiterer Vorschläge.

LG,

track

-stefan-123

(Themenstarter)

Anmeldungsdatum:
30. Dezember 2010

Beiträge: 336

Hey,

danke schon mal für die Tutorials. Aber das mit den verlinken habe ich leider noch nicht ganz verstanden. Könntest du mir erklären wie ich in der Datei Sachen verlinken kann?

Mit freundlichen Grüßen Stefan

track

Avatar von track

Anmeldungsdatum:
26. Juni 2008

Beiträge: 7174

Wohnort: Wolfen (S-A)

Verlinken ???

Mein Vorschlag war, Dein Skript einfach in der .bashrc aufzurufen. So wie jedes andere Programm auch:

$HOME/mein_skript  mit Parametern wenn nötig

track

-stefan-123

(Themenstarter)

Anmeldungsdatum:
30. Dezember 2010

Beiträge: 336

$HOME/mein_skript mit Parametern wenn nötig

Hast du da das ".sh" vergessen, oder soll das so?

$HOME/mein_skript.sh mit Parametern wenn nötig

redknight Team-Icon

Moderator & Supporter
Avatar von redknight

Anmeldungsdatum:
30. Oktober 2008

Beiträge: 21852

Wohnort: Lorchhausen im schönen Rheingau

Die Erweiterung ist irrelevant, sie dient nur der Zuordnung zum Editor 😉 Interessant ist die korrekte Shebang, die Du dir auch gleich angewöhnen solltest. Auch sie ist prinzipiell nicht immer nötig, allerdings sichert sie korrekten Ablauf.

Antworten |