In Linux-Datei, ich weiß, wie man eine einfach Mitteilung an den /var/log/messages
Datei zu schreiben, in einem einfachen Shell-Skript, das ich erstellt:Bash-Shell-Skript - auf Custom Log schreiben
#!/bin/bash
logger "have fun!"
Ich möchte werfen Nachrichten in stoppen die Standard-Datei /var/log/messages
, und erstellen Sie meine eigenen. diese
Ich habe versucht:
#!/bin/bash
logger "have more fun" > /var/log/mycustomlog
Es protokolliert noch /var/log/messages
. Es hat die /var/log/mycustomlog
erstellt, aber es ist leer.
Wer sieht, was ich vermisse?
können Sie nicht einfach ersetzen * Logger * mit * echo *? – jazzytomato
Ich glaube nicht, dass Sie: http://stackoverflow.com/questions/13423303/how-can-i-log-to-a-specific-file-in-linux-using-logger-command – squiguy
Redirecting Standard-Ausgabe funktioniert nicht, weil 'logger' nicht auf Standardausgabe schreibt; Es wird in die Datei geschrieben, die von 'syslog (3)' konfiguriert wurde, um Protokollnachrichten zu empfangen. – chepner