Script im Crontab

Dieses Thema im Forum "AppleScript" wurde erstellt von Kernelpanik, 23.07.06.

  1. Kernelpanik

    Kernelpanik Winterbanana

    Dabei seit:
    05.03.04
    Beiträge:
    2.212
    Hallo Loitz,
    ich möchte ein Skript mit Crontab ausführen lassen und habe dazu folgenden Pfad eingegeben:
    /usr/bin/open "/Users/air/Library/Scripts/Applications/iChat/iChat logout.scpt"
    Doch zur gegebenen Zeit öffnet sich nur der Skripteditor, das Skript wird nicht ausgeführt.
     
  2. Peter Maurer

    Peter Maurer Pommerscher Krummstiel

    Dabei seit:
    16.03.04
    Beiträge:
    3.077
    Versuch' mal, das Skript als "Dateiformat: Programm" zu speichern.
     
  3. quarx

    quarx Brauner Matapfel

    Dabei seit:
    17.04.05
    Beiträge:
    8.444
    Probier mal, das Applescript-Skript mit dem Shell-Befehl
    Code:
    osascript <Skriptname>
    zu starten statt mit 'open'.
     
    Kernelpanik gefällt das.
  4. Kernelpanik

    Kernelpanik Winterbanana

    Dabei seit:
    05.03.04
    Beiträge:
    2.212
    Folgendes wird ausgegeben:
    äähh moment...
    Yess! osascript anstelle von open. THX quarz!!
     
  5. Kernelpanik

    Kernelpanik Winterbanana

    Dabei seit:
    05.03.04
    Beiträge:
    2.212
    Ich hab ein Crontabscript geschrieben, welches mir die Crontabs automatisch Backupt:
    Code:
    /usr/bin/osascript -e 'tell application "Terminal" to do script "crontab -l > ~/documents/AutoBackup/my_crontab"'
    Was muss ich einfügen damit "Terminal" sich wieder beendet?
    Ich habe folgendes versucht:
    Code:
    /usr/bin/osascript -e 'tell application "Terminal" to do script "crontab -l > ~/documents/AutoBackup/my_crontab" delay 60 tell application "Terminal" to quit'
    Geht nich. :(
     
  6. bezierkurve

    bezierkurve Danziger Kant

    Dabei seit:
    12.06.05
    Beiträge:
    3.861
    …warum machst du das überhaupt via AppleScript? Mache doch die Sicherung gleich via Shellscript, AS bedeutet hier doch nur einen unnötigen Umweg.

    Ansonsten, per AppleScript:
    Code:
    do shell script "[i]befehl[/i]"
     
  7. Kernelpanik

    Kernelpanik Winterbanana

    Dabei seit:
    05.03.04
    Beiträge:
    2.212
    Ok; der Vollständigkeit halber (ich brauch immernoch fast alles vorgekaut):
    Code:
    /usr/bin/osascript -e 'do shell script "crontab -l > ~/documents/AutoBackup/air_crontab"'
    Funktioniert THX@bezierkurve