Diskutiere Schellscript automatisch starten im Mac OS - Unix & Terminal Forum

  1. Hajfler

    Hajfler Thread Starter Registriert

    Beiträge:
    2
    Zustimmungen:
    0
    Mitglied seit:
    30.06.2002
    Liebes Forum

    Gibt es eine Möglichkeit einen Shellscript in Mac OS X beim booten oder einloggen automatisch zu starten?
    wenn ja, was muss ich anstellen das es ausgeführt wird?


    Für jede Hilfe bin ich sehr dankbar.


    mit freundlichen Grüssen

    Richard
     
  2. raynor

    raynor Mitglied

    Beiträge:
    390
    Zustimmungen:
    0
    Mitglied seit:
    14.02.2002
    hi Hajfler,

    hab es selbst noch nicht ausprobiert, aber eigentlich sollte es reichen, wenn
    du den namen '.cshrc' (ohne anführung) für dein script (textdatei) vergibst
    und in's home-verzeichnis sicherst. die datei ist dann im finder unsichtbar (wegen dem . )
    nach dem abarbeiten der für den startvorgang zuständigen scripte sucht die shell,
    unter anderem, nach diesem script und führt die befehle der reihe nach aus.

    wenn du dir mit dem bereits vorhandenen script nicht so ganz sicher bist,
    kannst du ja erst mal eines mit eins, zwei befehlen schreiben und damit testen.

    HTH

    grüsse
    vom
    raynor
     
  3. IceHouse

    IceHouse Mitglied

    Beiträge:
    687
    Zustimmungen:
    22
    Mitglied seit:
    03.06.2002
    1.) Shellscripte, die beim booten abgearbeitet werden sollen, gehoeren nach "/Library/StartupItems" oder nach "/Users/DeinName/Library/StartupItems/"

    Diese muessen allerdings einer best. Konvention entsprechen. Am besten mal einige der Shellscripte ansehen, die dort drinliegen (incl. ihrer StartupParameters.plist)

    2.) Shellscripte die beim Login ausgefuehrt werden sollen, kann man in versch. Dateien packen, sofern man seine Shell kennt.

    Wenn amn im Terminal:

    echo $SHELL

    eingibt, kann man seine Shell herausfinden. Nun kann man entscheiden, welche Dateien man braucht, um Dinge beim Login ausfuehren zu lassen.

    Beispiel:

    [12:36] % echo $SHELL
    /bin/tcsh

    danach [12:36] % man tcsh | grep -i login

    foerdert unter anderem so etwas an den Tag wie:

    /etc/csh.login Read by login shells after /etc/csh.cshrc.
    ~/.history Read by login shells after ~/.tcshrc if
    ~/.login Read by login shells after ~/.tcshrc or
    ~/.cshdirs (+) Read by login shells after ~/.login if
    /etc/csh.logout Read by login shells at logout. ConvexOS,
    ~/.logout Read by login shells at logout after
    for logins and logouts.
    login/logout watch, scheduled events, and the idea of

    Wenn man es genau wissen will, sollte man natuerlich die man Page der betr. Shell etwas ausfuehrlicher lesen :)

    ich habe mich fuer die Datei ".login" entschieden und wickele alles ueber sie ab, was beim Login ausgefuehrt werden soll. Unter anderem wird dort z.B. mit einer zeile ein Shellscript eingelesen, das Umgebungsvariablen fuer "fink" setzt.

    Das sieht dann so aus:

    #
    # Die init.csh von fink einlesen
    #

    source /sw/bin/init.csh

    So, ich hoffe das waren Anregungen genug... viel Spass beim basteln.

    Gruss
    IceHouse
     
  4. Hajfler

    Hajfler Thread Starter Registriert

    Beiträge:
    2
    Zustimmungen:
    0
    Mitglied seit:
    30.06.2002
    vielen dank an alle

    ich werde es gleich ausprobieren.



    gruss richi
     
Die Seite wird geladen...
Ähnliche Themen - Schellscript automatisch starten Forum Datum
Python-Skript bei Neustart automatisch ausführen Mac OS - Unix & Terminal 25.01.2018
Script starten ohne sh oder ./ Mac OS - Unix & Terminal 20.01.2017
Probleme mit Launchctl (Programm in gewissen abständen starten) Mac OS - Unix & Terminal 25.03.2014
Applescript zum Starten einer Anwendung mit Startparametern Mac OS - Unix & Terminal 10.02.2013
Hotfolder shellscript Mac OS - Unix & Terminal 01.11.2011
Automatische Anmeldung per Remote Desktop auf mehreren Rechnern deaktivieren Mac OS - Unix & Terminal 26.10.2011
Dateien und Ordner auf Webspace mittels Skript automatisch löschen? Mac OS - Unix & Terminal 01.01.2009
x11 beendet sich automatisch nach ein paar sekunden :/ Mac OS - Unix & Terminal 28.08.2006
Terminal loggt sich automatisch via SSH auf server ein. Mac OS - Unix & Terminal 29.09.2005
automatisch prozesse starten ? Mac OS - Unix & Terminal 26.05.2003

MacUser.de weiterempfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.