Bash多行自定义日志文件

丹尼斯

我有一个简单的bash脚本,如下所示:

#!/bin/sh
TIMESTAMP=`date "+%Y-%m-%d %H:%M:%S"`
echo "$TIMESTAMP restart" /etc/init.d/nginx restart > /usr/local/nginx/logs/restart.log 2>&1

它在我的restart.log中产生如下输出:

2020-04-17 18:22:30 Restarting nginx (via systemctl): nginx.service. 

但是下一次运行脚本时,输出行将被删除,最后一次重新启动的只有一行,而不是它。一直只有一条线。看起来它只是“一个班轮”脚本,而不是多行。

现在的问题是,如何使它保留所有以前的条目,如下所示:

2020-04-17 18:22:30 Restarting nginx (via systemctl): nginx.service.
2020-04-18 19:12:30 Restarting nginx (via systemctl): nginx.service.
2020-04-19 20:02:30 Restarting nginx (via systemctl): nginx.service.

我知道这应该很简单,但我无法弄清楚。将不胜感激任何意见/建议/建议。提前谢谢了!

桑托什·加洛尔(Santosh Garole)

嘿,您正在覆盖o / p:

请在下面添加以下内容:

echo "$TIMESTAMP restart" /etc/init.d/nginx restart >> /usr/local/nginx/logs/restart.log 2>&1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何自定义安装日志文件的日志输出?

来自分类Dev

Bash脚本命令提取自定义日志文件中的行

来自分类Dev

带时间戳的Bash脚本到自定义日志文件

来自分类Dev

vim:日志文件的自定义突出显示

来自分类Dev

自定义访问日志文件名的后缀

来自分类Dev

Rsyslog输出到自定义日志文件

来自分类Dev

创建自定义php错误日志文件

来自分类Dev

守护进程未登录到自定义日志文件

来自分类Dev

为iptables配置自定义日志文件

来自分类Dev

不会超过给定大小的自定义日志文件

来自分类Dev

如何正确编写和处理自定义日志文件?

来自分类Dev

Azure网站文件系统中的自定义日志已合并到单个日志文件中

来自分类Dev

bash命令创建自定义命名文件

来自分类Dev

如何在bash文件中创建自定义功能

来自分类Dev

Laravel:自定义日志消息

来自分类Dev

rsyslog中的自定义日志

来自分类Dev

如何清除自定义日志格式?

来自分类Dev

自定义PostSharp日志记录

来自分类Dev

自定义Umbraco日志记录

来自分类Dev

Python自定义日志记录

来自分类Dev

Apache Storm:自定义日志记录

来自分类Dev

自定义日志行的Grok模式

来自分类Dev

Crashlytics 自定义日志何时发送?

来自分类Dev

MvvmCross 自定义日志提供程序

来自分类Dev

Azure:自定义日志配置

来自分类Dev

如何自定义ssh日志?

来自分类Dev

在 Kibana 中自定义日志输出

来自分类Dev

bash自定义内置

来自分类Dev

自定义 bash shell