Unix 讨论nohup.out在处理速度或空间方面的缺点

Unix 讨论nohup.out在处理速度或空间方面的缺点,unix,shell,nohup,Unix,Shell,Nohup,如果允许shell在服务器中使用命令“nohup./shell&>nohup.out”以无限循环运行,nohup.out是否会消耗空间/使服务器变慢 我已经用shell脚本编写了一个小程序,它将在无限循环中运行(因为我没有在crontab中添加脚本的权限),它的输出是4行,每4个小时就会被抛出到nohup.out中。现在我的问题是,如果程序在我前面键入的nohup命令的帮助下继续在后台运行,那么nohup.out文件大小是否会随着时间的推移而不断增大,在这种情况下,它是否会使服务器变慢或发生其他

如果允许shell在服务器中使用命令“nohup./shell&>nohup.out”以无限循环运行,nohup.out是否会消耗空间/使服务器变慢

我已经用shell脚本编写了一个小程序,它将在无限循环中运行(因为我没有在crontab中添加脚本的权限),它的输出是4行,每4个小时就会被抛出到nohup.out中。现在我的问题是,如果程序在我前面键入的nohup命令的帮助下继续在后台运行,那么nohup.out文件大小是否会随着时间的推移而不断增大,在这种情况下,它是否会使服务器变慢或发生其他情况,从而影响服务器。或者nohup.out文件会不断地为旧数据归档,并且其大小会受到限制


谢谢,我的问题的观众和在这个场景中指导我的人

我认为您需要一些像logrotate这样的工具,以便按时间对文件进行归档,并限制归档的数量。

感谢enzotib的及时回复。我会试试。呃,logrotate通常作为cron作业安装。注意:OP声称无权访问crontab。然而,OP:您知道您不必拥有使用(私有,而不是根级别)crontab的特权-如果既不存在白名单也不存在黑名单,那么它对所有人都是免费的;因此,如果管理员没有特意阻止用户,您可能可以使用它。crontab-e和用户可以使用用户级别的cron作业,不需要roots这并不意味着用户不能在一个无限循环中使用它,他已经对脚本本身做了。@Mike:是的,很抱歉忍者编辑,我看到您的响应太晚了:)您不需要root来使用cron:crontab-e,您可以编辑自己的个人crontab。