我在/etc/init/API.conf中保存了一个服务,它在启动时启动我的NodeJS服务器。
它没有问题,效果很好,但是日志文件总是具有相同的名称,并且随着时间的推移变得非常大。
我希望每天有一个日志,因此根据日期拥有动态文件名。
这是我的服务:
description "API"
author "Julien L - http://www.gamify.io/"
start on stopped rc RUNLEVEL=[345]
stop on shutdown
script
export HOME="/root"
cd /home/gitbuffer/Gamify/
exec node /home/gitbuffer/Gamify/main.js -online true -timeout 20000 -threads 128 -debug_mode false -process_emails false -mongo_remote true -mongo_server xxxxxxx.objectrocket.com -mongo_login xxx -mongo_password xxxxxxxxxxx -mongo_port 15110 > error_log &
end script
服务器的所有输出都使用>进入error_log error_log&
如何更改它以使日志的文件名具有基于当前日期的名称? (" error_log_05_07_14"例如)
提前致谢。
答案 0 :(得分:0)
这个问题基本上有两种解决方案。