linux开机在rc.local中执行程序并利用log4c记录日志在/var/log/下的问题

我用log4crc设定每个日志文件大小为2M,并可以最多记录3个,即应该开机执行到rc.local执行代码后开始在/var/log/下记录程序的日志并命名为a.0,应该到2M自动变成a.1然后新的日志继续记录在一个新的a.0中,但是我碰到的情况是a.1没出现,a.0清空又重新开始记录了,应该如何解决?我把程序进程kill掉再重启就很正常了,a.0日志到了2M就变成a.1然后最新的日志内容又会记录在新建的a.0中,为什么开机执行就不行了?该如何解决?请大神指教!谢谢!

是不是开机脚本运行有问题,或者说这个程序需要再某些程序启动后执行,你开机的时候执行早了追问

先谢谢您的答案 不过我在rc2.d设定的rc.local已经是S99最后一个启动的啦 不知道有没有说法就是/var/log/在什么时候才开始生效...系统的问题有时候真是很头疼...

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-19
呢逗你玩
相似回答