如何在Linux系统中使用logger命令向日志文件写入信息?

logger "SystemRebooted"
使用 UDP 发送日志:logger -d "Info"
使用进程 ID:logger -i "Error"
从文件发送:logger -f /path/to/file
发送到远程:logger -n remote.server.com "up"
指定端口:logger "Logger"
是端口:logger -f /path/to/file
发送到远程:logger -n remote.server.com“setup”
指定端口:logger“Critical”
权限退出:sudo logger“AdminMsg”
Location位置:/var/log/syslog /var/log/messages
不要使用随机。

linux向系统日志写入消息是什么-logger 命令使用与实例

嘿兄弟,我最近一直在玩Linux系统日志管理。
这个记录器命令非常有用。
记得有一次我负责一个项目,需要记录一个脚本的执行状态。
当时使用的是这个logger命令。

那是2 01 9 年,我们在北京的一个数据中心,项目涉及运行数百或数千个脚本。
当时,我使用 logger 命令来记录有关脚本执行、任务成功或失败的信息。
示例:
bash !/bin/bash logger -tSCRIPT -puser.info“开始脚本执行” 执行任务... 如果[$? -eq 0];然后 logger -tSCRIPT -puser.info“任务成功” 否则 logger -tSCRIPT -puser.err“任务失败” 福
这非常方便。
您还可以指定日志优先级和标签。
例如,要记录已完成的数据库备份,请写入:
bash logger -tBACKUP "数据库备份完成"
还有一次,我们想要监控远程服务器的日志,所以我们尝试了使用logger命令的远程日志发送功能。

bash logger -n1 9 2 .1 6 8 .1 .1 00 -P5 1 4 “发送到远程服务器”
但是,这需要确保远程服务器已打开并且端口正确。

在查看和管理日志时,我通常使用journalctl来查看系统日志。
这比 tail -f /var/log/syslog 方便得多。
例如,如果您想查看应用程序的日志,请使用以下命令:
bash Journalctl -t 备份
或者按时间显示:
bash Journalctl --自“2 02 3 -01 -01 ”--直到“2 02 3 -01 -02 ”
所以这个logger命令对于日志管理来说是非常强大的。
但优先级、设备等具体使用细节需根据实际情况确定。
我在这方面没有太多经验,所以就不多废话了。
不过,一般来说,经过几次尝试后你就可以弄清楚了。