小编Szt*_*upY的帖子

由记录到标准输入的进程生成的轮换日志

我有一个长时间运行的进程,它将其日志文件写入stdout. 我想将此输出保存到不同的文件,自动维护这些文件(如删除/归档旧文件),而无需重新启动主进程。

解决方案是将输出发送到文件 ( process > log.txt) 并logrotate在其上使用,但logrotate需要重新启动程序,这是不可能的。

另一种是将输出通过管道传输到cronolog( process | cronolog),但在这种情况下,旧文件不会被删除/存档,这意味着我必须制作一个程序来为我进行维护。

最好的办法是能够同时使用这两个实用程序,因为cronolog我不需要重新启动进程,并且logrotate会完全按照我的需要维护旧的日志文件。有没有办法让这两个程序协同工作?如果没有,这个问题有什么好的解决方案?

linux logging cronolog logrotate

7
推荐指数
1
解决办法
4710
查看次数

在ubuntu中设置静态ipv6地址

我正在尝试向已经存在的接口添加一个 ipv6 地址,该接口以前只有 ipv4。这是我的配置:

auto lo
iface lo inet loopback

auto eth8
iface eth8 inet static
  address 88.**.**.**
  netmask 255.255.255.0
  gateway 88.**.**.**

iface eth8 inet6 static
  pre-up modprope ipv6
  address 2a01:**:**::5
  netmask 120
  gateway 2a01:**:**::7f
Run Code Online (Sandbox Code Playgroud)

但是重新启动接口eth8后仍然只有一个本地链接地址:

eth8      Link encap:Ethernet  HWaddr 00:15:**:**:**:**
          inet addr:88.**.**.**  Bcast:0.0.0.0  Mask:255.255.255.0
          inet6 addr: fe80::**:**:**:**/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

ubuntu ipv6

2
推荐指数
2
解决办法
2266
查看次数

标签 统计

cronolog ×1

ipv6 ×1

linux ×1

logging ×1

logrotate ×1

ubuntu ×1