Я создаю веб-приложение, в которое мои пользователи смогут загружать файлы. После того, как файлы загружены, мне нужно отправить файлы на два других сервера, и после того, как они будут удалены с сервера, на который они были только что загружены.
Я блуждаю, хорошо ли мне хранить загруженные файлы в папке tmp / на время отправки загруженных файлов на два других сервера или мне следует переместить их в другую папку, если они будут удалены? Я также блуждаю, потому что хотел бы знать, нужно ли мне создавать скрипт cron, чтобы избавиться от файлов, которые были переданы на другие серверы, чтобы я мог вернуть свое дисковое пространство.
Вы должны хотя бы знать о настройках папки.
Вот по умолчанию /etc/rcS
файл.
$: cat /etc/default/rcS
#
# /etc/default/rcS
#
# Default settings for the scripts in /etc/rcS.d/
#
# For information about these variables see the rcS(5) manual page.
#
# This file belongs to the "initscripts" package.
# delete files in /tmp during boot older than x days.
# '0' means always, -1 or 'infinite' disables the feature
TMPTIME=0
# spawn sulogin during boot, continue normal boot if not used in 30 seconds
SULOGIN=no
# do not allow users to log in until the boot has completed
DELAYLOGIN=no
# assume that the BIOS clock is set to UTC time (recommended)
UTC=yes
# be more verbose during the boot process
VERBOSE=no
# automatically repair filesystems with inconsistencies during boot
FSCKFIX=no
Таким образом, здесь у вас может быть грубый контроль зернистости, когда нужно удалять, и более тонкий контроль, если вы настроили cron job
как вы предлагаете. Возможно, определенные типы файлов будут удалены раньше в вашем задании cron, чем, например, здесь.
По умолчанию каталог tmp очищается при каждой (повторной) загрузке. Вы можете установить живое время в днях, увеличив TMPTIME
в следующем файле: /etc/default/rcS
.
Мне не известно о каком-либо процессе автоматической очистки временного каталога во время выполнения. Но это должно быть возможно с помощью небольшого скрипта, который вызывается cron и удаляет старые файлы. Обратите внимание, что не удаляйте файлы в каталоге tmp, о котором вы не знаете - лучше всего сохранить ваши загрузки в отдельном каталоге в tmp.