Dav*_*rks 6 linux bash shell ubuntu syslog
关于系统日志的信息比比皆是,但我找不到任何非常简洁的兴趣.
我有一个用户创建的bash脚本,应该记录各种调试,信息和错误消息.我想使用syslog.这在Ubuntu Server发行版中.
我正在寻找一个快速概述.
/etc/logrotate.d都没有在任何混淆我的手册中讨论过.回答这些问题后,我应该能够从手册页中收集细节.
Sor*_*gal 10
您需要bsdutils包中提供的logger(1)实用程序.
从手册页:
logger - a shell command interface to the syslog(3) system log module
Run Code Online (Sandbox Code Playgroud)
没有什么是必不可少的配置,只需传递你想要的开关.例如
logger -p local3.info -t myprogram "What's up, doc?"
Run Code Online (Sandbox Code Playgroud)
您现在可以检查local3.info消息的去向,您将看到如下内容:
Jul 11 12:46:35 hostname myprogram: What's up, doc?
Run Code Online (Sandbox Code Playgroud)
如果你需要比这更漂亮的东西,你只需要担心logrotate.
至于使用什么日志工具,我会将守护进程用于守护进程消息,而将大多数其他东西用于本地.您应该咨询syslog(3)以了解不同的设施.