【无标题】

实时输出日志打印具体时间

实时输出日志打印具体时间

linux nohup启动进程,持续实时输出日志打印具体时间,使用awk指令实现
linux nohup 进程 输出
在Linux中,nohup命令可以使进程在后台运行,即使断开了SSH连接也能够继续运行。如果想要实时输出日志打印具体时间,并且使用awk指令格式化输出,可以使用如下命令:

nohup command >/path/to/log/file.log 2>&1 | awk '{ print strftime("[%Y/%m/%d %H:%M:%S]"), $0; fflush(); }' &

其中,command为要启动的进程命令,/path/to/log/file.log为日志输出的路径,awk指令用于在每行前加上时间戳。

解释一下:

1. >/path/to/log/file.log:将输出重定向到指定的日志文件。

2. 2>&1:将错误输出也重定向到日志文件,这样日志文件里就能包含所有输出了。

3. awk '{ print strftime("[%Y/%m/%d %H:%M:%S]"), $0; fflush(); }':awk指令用于在每行前加上时间戳。其中strftime("[%Y/%m/%d %H:%M:%S]")表示输出当前时间的格式,$0代表整行输入。

4. &:将进程放到后台运行。

这样,使用该命令启动的进程就可以在后台持续运行,并将标准输出和错误输出重定向到日志文件中,日志文件每一行都有具体的时间戳。 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值