当脚本仍然是 运行 时,如何更改重定向到的文件?
How can you change the file being redirected to while script is still running?
假设我有这个脚本 运行 不断:
节点myprogram.js > logfile.log
如果我想在不停止或重新启动的情况下每天将输出转储到一个新的日志文件中"node myprogram.js",我应该怎么做?
比如我每天都想看保存为2015-12-01.log、2015-12-02.log、2015-12-03.log等的日志,而不是将日志转储到单个文件中。
我会使用 logrotate 它的预安装实用程序大多数 linux OS 用于您正在谈论的内容以及更多,典型的默认设置将涉及自动压缩某个特定的日志文件年龄,然后最终删除最旧的日志文件。
该实用程序每天自动运行一次,并根据您定义的配置执行日志轮换。
我更喜欢服务器故障姊妹站点中的这个问题。尽管如此,仍有许多工具可供使用。查看 logrotate / rotatelogs。
假设我有这个脚本 运行 不断:
节点myprogram.js > logfile.log
如果我想在不停止或重新启动的情况下每天将输出转储到一个新的日志文件中"node myprogram.js",我应该怎么做?
比如我每天都想看保存为2015-12-01.log、2015-12-02.log、2015-12-03.log等的日志,而不是将日志转储到单个文件中。
我会使用 logrotate 它的预安装实用程序大多数 linux OS 用于您正在谈论的内容以及更多,典型的默认设置将涉及自动压缩某个特定的日志文件年龄,然后最终删除最旧的日志文件。
该实用程序每天自动运行一次,并根据您定义的配置执行日志轮换。
我更喜欢服务器故障姊妹站点中的这个问题。尽管如此,仍有许多工具可供使用。查看 logrotate / rotatelogs。