在Debian系统中,使用nohup
命令运行的程序会将输出重定向到一个名为nohup.out
的日志文件中
使用文本编辑器(如vim、nano等)打开nohup.out
文件,然后删除不需要的日志内容。例如,使用vim编辑器,你可以执行以下命令:
vim nohup.out
在编辑器中删除不需要的日志内容,然后保存并退出。
如果你想限制nohup.out
文件的大小,可以使用logrotate
工具。首先,确保已经安装了logrotate
:
sudo apt-get install logrotate
然后,在/etc/logrotate.d/
目录下创建一个新的配置文件,例如nohup
:
sudo nano /etc/logrotate.d/nohup
在新创建的配置文件中,添加以下内容:
/path/to/your/nohup.out {
size 100M
rotate 5
compress
missingok
notifempty
create 0640 user group
}
这里的size 100M
表示当地文件大小达到100M时,将触发日志轮转;rotate 5
表示保留5个轮转后的日志文件;compress
表示压缩轮转后的日志文件;missingok
表示如果日志文件不存在,不会产生错误;notifempty
表示如果日志文件为空,不进行轮转;create 0640 user group
表示创建新的日志文件时,设置文件权限为0640,属主为用户,属组为组。
保存并退出配置文件。之后,logrotate
将自动按照配置清理nohup.out
文件。
注意:请将/path/to/your/nohup.out
替换为实际的nohup.out
文件路径,将user
和group
替换为实际的属主和属组。