gpt4 book ai didi

linux - Linux 中的/tmp 能否填满?

转载 作者:IT王子 更新时间:2023-10-29 00:22:43 26 4
gpt4 key购买 nike

我将一些文件放在网络服务器上的/tmp 中,网络应用程序在有限的时间内使用这些文件。如果在用户退出使用应用程序后文件留在服务器的/tmp 中并且这种情况反复发生,我是否应该担心目录已满?我在网上看到重新启动会清除/tmp 目录,但是这个盒子并没有重新启动太多。

汤姆

最佳答案

是的,它会填满。考虑实现一个 cron 作业,它会在一段时间后删除旧文件。

像这样的东西应该可以解决问题:

/usr/bin/find /tmp/mydata -type f -atime +1 -exec rm -f {} \;

这将删除修改时间超过一天的文件。

或者作为 crontab 条目:

   # run five minutes after midnight, every day
5 0 * * * /usr/bin/find /tmp/mydata -type f -atime +1 -exec rm -f {} \;

其中/tmp/mydata 是您的应用程序存储其临时文件的子目录。 (简单地删除/tmp 下的旧文件将是一个非常糟糕的主意,正如其他人在这里指出的那样。)

查看 crontab 并查找手册页以获取详细信息。不要在不了解所有细节的情况下运行删除文件系统上文件的脚本 - 这就是好的服务器发生坏事的方式。 :)

当然,如果您可以只修改您的应用程序以在处理完临时文件后将其删除,那将是一个更好的解决方案,通常来说。

关于linux - Linux 中的/tmp 能否填满?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/537437/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com