at in Script verwenden

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
albae
Beiträge: 61
Registriert: 11.09.2006 14:11:59
Wohnort: Saarbrücken
Kontaktdaten:

at in Script verwenden

Beitrag von albae » 12.05.2007 19:59:49

Hi,
ich möchte 'at' in einem Script verwenden, etwa in folgender Syntax:

Code: Alles auswählen

 at $START_ZEIT "BEFEHLT MIT MEHREREN PARAMETERN"
Ich bekomme es nicht hin, dass at den Befehl direkt akzeptiert, ohne seine Eingabeaufforderung anzuzeigen.

Weiß jemand Rat?


Danke

albae

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 13.05.2007 00:10:47

das "at" Kommando möchte die Kommandos vom Standard-Input lesen, wir machen daher folgendes:

Code: Alles auswählen

gms@gms4:~$ cat x.sh
#/bin/sh

at now + 1 min <<EOF
echo blabla
EOF

gms@gms4:~$ ./x.sh
warning: commands will be executed using /bin/sh
job 3 at Sun May 13 00:07:00 2007
Gruß
gms

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 13.05.2007 13:59:18

Wichtig ist, zu bedenken, dass das ganze in /bin/sh läuft und sehr viele Umgebungsvariablen nicht gesetzt sein werden. Von daher immer mit vollen Pfaden arbeiten.

albae
Beiträge: 61
Registriert: 11.09.2006 14:11:59
Wohnort: Saarbrücken
Kontaktdaten:

Beitrag von albae » 13.05.2007 22:43:42

Vielen Dank für die Tips, es funktioniert problemlos.


Gruß

albae

Antworten