首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >定期清除的tmp开发目录?

定期清除的tmp开发目录?
EN

Unix & Linux用户
提问于 2018-03-03 23:34:36
回答 1查看 535关注 0票数 1

据我所知,/tmp在每次引导时都会被清除,因为它通常使用tmpfs,这基本上就是RAM。

在开发ML应用程序时,我经常需要一个tmp目录来进行调试和其他东西,这些东西不会填满我的RAM,而是存储在硬盘上。目前,我的脚本自动清除这些目录,但这不是最好的解决方案:有时我忘记调用清理,有时脚本清理得太早,等等……

是否已经有一些tmp目录在硬盘上的每个启动程序上都被清理了?如果不是,创建这样一个目录并确保在每次引导时清除它的最简单方法是什么?

编辑:我在i3wm的4.14内核上使用Manjaro (Arch )。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-03-04 00:49:08

您可以在/etc/tmpfiles.d下的配置文件中添加一个条目(如Arch Wiki所示):

/etc/tmpfiles.d/tmp.conf (来自Wiki)

代码语言:javascript
复制
# see tmpfiles.d(5)
# always enable /tmp folder cleaning
D! /tmp 1777 root root 0

# remove files in /var/tmp older than 10 days
D /var/tmp 1777 root root 10d

# namespace mountpoints (PrivateTmp=yes) are excluded from removal
x /tmp/systemd-private-*
x /var/tmp/systemd-private-*
X /tmp/systemd-private-*/tmp
X /var/tmp/systemd-private-*/tmp

wiki中的文件假设您已经禁用了作为tmpfs挂载的D4,并且希望偶尔清除/var/tmp。根据您的需要,您可以更改这些以满足您的需求:

/etc/tmpfiles/vartmp.conf

代码语言:javascript
复制
# This may be all that you require if you're not changing anything else
D /path/to/my/tmp - app_owner app_group 0

有关更多信息,请查看这个tmpfiles.d (5)文档

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/427967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档