Skript-Logdatei

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
MrFrogman
Beiträge: 114
Registriert: 12.04.2008 21:12:05

Skript-Logdatei

Beitrag von MrFrogman » 23.09.2008 16:06:14

Hallo!

Auf einem meiner Server laufen einige zum Teil sehr lange und komplexe Skripte durch.
An einigen Stellen der Skripte würde ich gerne das aktuelle Datum und die Uhrzeit in eine Datei schreiben lassen, so dass ich später genau zurückverfolgen kann, zu welcher Zeit das Skript an welchem Schritt gearbeitet hat.
Wie lässt sich dies bewerkstelligen? Theoretisch sollte doch ein simples
echo Datum/Uhrzeit/Skriptstelle >> /../logdatei.log
genügen?
Frage: Wie lasse ich mir das aktuelle Datum und die Uhrzeit per echo ausgeben?

MfG

Mr. Frogman
Wanne contact me? Meinen GPG-Key findest du hier: *klick*

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

Re: Skript-Logdatei

Beitrag von gms » 23.09.2008 16:31:34

über "date" kannst du das Datum und die Uhrzeit in beliebigem Format ausgeben lassen:

Code: Alles auswählen

gms1 ~ # echo $(date +%Y-%m-%d/%H:%M:%S)/Scriptstelle
2008-09-23/16:30:01/Scriptstelle
das Programm "logger" wäre auch eine Möglichkeit, wenn du den Syslog verwenden möchtest
Gruß
gms

Benutzeravatar
MrFrogman
Beiträge: 114
Registriert: 12.04.2008 21:12:05

Re: Skript-Logdatei

Beitrag von MrFrogman » 23.09.2008 16:32:41

Hey super!

Vielen Dank, dann werde ich das gleich mal in meine Skripte einfügen.

Dank dir!

MfG

Mr. Frogman
Wanne contact me? Meinen GPG-Key findest du hier: *klick*

Benutzeravatar
Simmel
Beiträge: 698
Registriert: 08.03.2004 14:43:43
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Düsseldorf
Kontaktdaten:

Re: Skript-Logdatei

Beitrag von Simmel » 23.09.2008 16:33:14

MrFrogman hat geschrieben:Hallo!

Auf einem meiner Server laufen einige zum Teil sehr lange und komplexe Skripte durch.
An einigen Stellen der Skripte würde ich gerne das aktuelle Datum und die Uhrzeit in eine Datei schreiben lassen, so dass ich später genau zurückverfolgen kann, zu welcher Zeit das Skript an welchem Schritt gearbeitet hat.
Wie lässt sich dies bewerkstelligen? Theoretisch sollte doch ein simples
echo Datum/Uhrzeit/Skriptstelle >> /../logdatei.log
genügen?
Frage: Wie lasse ich mir das aktuelle Datum und die Uhrzeit per echo ausgeben?

MfG

Mr. Frogman

Ohne echo, einfach
So...

Code: Alles auswählen

simmel@monolith:~$ date
Tue Sep 23 16:30:53 CEST 2008

HTH,
Simmel
you've got to know how far to go in going too far

perl -le'print+(split//,"schaeuble")[6,8,7,3,5,0..2,4]'

http://creativecommons.org/licenses/by-nc-sa/2.0/

Benutzeravatar
MrFrogman
Beiträge: 114
Registriert: 12.04.2008 21:12:05

Re: Skript-Logdatei

Beitrag von MrFrogman » 23.09.2008 19:06:48

Ergänzende Frage:

Mit gpg lassen sich ja problemlos Dateiein unter Wahl eines Algorithmus symetrisch verschlüsseln (sprich ohne Key und nur mit Passwort).
Wie kann ich diese Verschlüsselung per Skript automatisieren? Problem dabei: Das Passwort muss vor dem Verschlüsselungsvorgang eingeben werden, das muss im Skript automatisch geschehen. Es stellt für mich kein Sicherheitsproblem dar, das Passwort im Skript unterzubringen, die Frage ist nur: Wie bringe ich Debian dazu, dieses Passwort für mich vor dem Verschlüsselungsvorgang "einzugeben" ?
Würde gerne einige Dateien vor dem Bereitstellen als Download automatisiert (Stichwort: crontab) verschlüsseln.
Wanne contact me? Meinen GPG-Key findest du hier: *klick*

Cologne4711
Beiträge: 260
Registriert: 04.12.2006 11:37:59

Re: Skript-Logdatei

Beitrag von Cologne4711 » 23.09.2008 22:10:25

Hallo,

ich verwende immer den folgenden Code

http://www.pro-linux.de/news/2002/4782.html

Bei Bedarf dann noch syslog(-ng) anpassen und in eine separate Logdatei umleiten.

MfG

Antworten