0

我的 /home 目录的内存非常少。但是我的一些在生产中运行的程序会在“/home”目录中创建动态文件。

问题是,如果它达到 100%,那么我的程序就无法工作。所以我必须手动去删除文件或复制文件。

因此,我不想这样做,而是默认将文件从 '/home' 重定向到 unix 中的 '/tmp' 目录。

请给我一些想法。

4

2 回答 2

1

你至少有两种方法:

  • 如果您可以将程序配置为将文件导出到其他目录,请执行此操作。
  • 如果你不能对程序做任何事情,你可以创建一个 cron 作业,自动删除/cp这些文件
于 2017-09-08T15:56:14.890 回答
0

如果程序在它自己的目录下创建文件,你可以创建一个符号链接:

# Create directory in /tmp
mkdir /tmp/myprog

# Set permissions
chown "${USER}:${USER}" /tmp/myprog
chmod -R o-x /tmp/myprog

# Create symlink at /home/myprog
ln -s /tmp/myprog "${HOME}/myprog"
于 2017-09-08T15:58:37.700 回答