很多程序需要后台运行,一般使用nohup命令实现。
nohup后台运行进程,会指定终端日志输出位置,不注意,这个日志文件会越堆越大,导致空间不足。
测试环境建议输出到stdout.log等文件,方便查看日志,优化程序。但日志输出多的话,注意定期删除。
生产环境,建议输出到/dev/null
,使用这个黑洞吸收日志,就不用操心日志占用空间等问题。
同时,还要一份logback.xml的切割日志输出,如有问题,去logback日志查找问题。
nohup java -jar xxx.jar > /dev/null 2>&1 &