Próbuję zaimplementować w moim skrypcie opcję -s
(tj. Cicha) - po podaniu Błędy/Informacje itp. Zostaną one wysłane do syslog, w przeciwnym razie drukowanie na ekranie, a także wysłać do syslog
w tym samym czasie. To, co robię:Drukowanie wiadomości na ekranie, a także wysyłanie do sysloga w tym samym czasie
echo -e "This Is a Test Message\nWell, not really!!" 2>&1 | logger
aby wysłać wiadomość do syslog
echo
(które nie drukuje na ekranie), ale może nie tylko dowiedzieć się, jak to zrobić zarówno w tym samym czasie. Widzę, że ludzie mówią tylko o zalogowaniu się pod numerem syslog
lub wysyłaniu dziennika do pliku o innym numerze podczas drukowania na ekranie, ale nie o sytuacji, którą próbuję rozwiązać. Każda pomoc lub wskaźnik będą bardzo mile widziane. Twoje zdrowie!!
możesz podłączyć do 'tee':' ... | tee -a/var/log/syslog' – hek2mgl
Nie używaj 'tee -a/var/log/syslog' - tylko root może to zrobić, a syslogd może wykonywać wszystkie rodzaje alternatywnych operacji poza dołączaniem do tego pliku. –
@ hek2mgl: Prawda, ale ten plik różni się w zależności od systemu; na przykład '/ var/log/messages' dla systemu opartego na systemie Red Hat. Użycie 'logger' jest bezpieczniejszym IMO. Twoje zdrowie!! – MacUsers