Я пытался следовать инструкциям о том, как увеличить каталог tmp на нашем VPS с 512 МБ до 3 ГБ. Я успешно изменил переменную tmpdsksize в securetmp на 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
Это предназначено для воссоздания вашего каталога tmp на VPA.
Однако это не сработало, и теперь у меня нет каталога 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, это дело Google и обучения. Я получаю доступ к VPS удаленно, используя Putty. Я много гуглил, но не могу найти много информации об ошибках /scripts/securetmp. Везде, где говорится об увеличении размера каталога tmp, просто действует так, как будто запуск этой строки будет работать. Я не изменил строки 1 и 7 при изменении размера каталога tmp.
VPS работает под управлением Cent OS 6.3.