我一直在尝试按照说明将我们的 VPS 上的 tmp 目录从 512mb 增加到 3gb。我成功地将securetmp中的tmpdsksize变量修改为3072000并使用vi编辑器保存了它,然后我在命令行中输入了这些行:
/etc/init.d/cpanel stop
/etc/init.d/httpd stop
/etc/init.d/lsws stop
/etc/init.d/mysql stop
umount -l /tmp
umount -l /var/tmp
mv /usr/tmpDSK /usr/tmpDSK_back
/scripts/securetmp
/etc/init.d/cpanel start
/etc/init.d/httpd start
/etc/init.d/lsws start
/etc/init.d/mysql start
这是为了在 VPA 上重新创建您的 tmp 目录。
但是这不起作用,我现在没有 tmp 目录。VPS 工作正常,导致我尝试增加 tmp 目录大小的问题现已修复。最初的问题是在数据库上运行大型选择查询。但我担心缺少 tmp 目录,因为这不是我的意图。没有人可以跑步吗?
它没有创建一个的问题似乎归结为运行 /scripts/securetmp。
基本上,当我运行它时,会出现错误,因此不会重新创建我的 tmp 目录。我得到的错误是:
root [~]# /scripts/securetmp
/scripts/securetmp: line 1: !/usr/bin/perl: No such file or directory
/scripts/securetmp: line 7: syntax error near unexpected token `}'
/scripts/securetmp: line 7: `BEGIN { unshift @INC, '/usr/local/cpanel'; }'
root [~]# /scripts/securetmp: line 7: syntax error near unexpected token `}'
有什么想法我哪里出错了吗?我没有大量的 Linux 经验,这是谷歌和学习的案例。我正在使用 Putty 远程访问 VPS。我用谷歌搜索了很多,但找不到关于 /scripts/securetmp 错误的很多信息。到处谈论增加 tmp 目录大小的行为就像运行该行一样。更改 tmp 目录大小时,我没有修改第 1 行和第 7 行。
VPS 运行 Cent OS 6.3。