Чи безпечно використовувати скрипт bash та cronjob для /tmpавтоматичного спорожнення , або я повинен робити це по-іншому?
Чи безпечно використовувати скрипт bash та cronjob для /tmpавтоматичного спорожнення , або я повинен робити це по-іншому?
Відповіді:
/tmpочищається при кожному перезавантаженні системи, але для систем, які не можна часто перезавантажувати, і особливо, якщо єдиною метою є очищення /tmpсценарію, можна його очистити.
Жоден процес не повинен зберігати важливі дані там, але важливо, щоб ви могли очистити, /tmpне порушуючи жодних процесів запису даних tmp.
Я рекомендую використовувати tmpreaperдля цього.
Ви можете встановити його за допомогою sudo apt-get install tmpreaper.
На чоловіковій сторінці:
tmpreaper рекурсивно шукає та видаляє файли та порожні каталоги, до яких не було доступно задану кількість секунд. Зазвичай він використовується для очищення каталогів, які використовуються для тимчасового простору, наприклад, "/ tmp". Прочитайте розділ ПОПЕРЕДЖЕННЯ цього посібника.
Використання, як правило, включає tmpreaperв /tmpсебе аргумент за специфікацією часу. Аргументом часової специфікації може бути що завгодно, dпротягом днів, hгодин, mхвилин або sсекунд.
Будь ласка, використовуйте --testдля сухого виконання та отримання результатів, перш ніж реально виконати команду. Це дасть вам уявлення про те, що буде видалено до того, як ви фактично вчините будь-які зміни у файловій системі.
rm -rfу списку повернених файлів також зробив findби цю роботу. Це "просто інший спосіб", навіть не кажучи про найкращий, просто той, який я використовую на серверах, які я налаштовую.
tmpreaperздається гарним інструментом, який варто використовувати --testі --showdeletesпри тестуванні.