Можно ли использовать скрипт bash и cronjob для автоматического удаления /tmp, или я должен делать это по-другому?
Попробуйте добавить cronjob, который выполняет
find /tmp/* -type d -mtime +5 -print0 | xargs -0 rm -rf
find /tmp/* -type f -mtime +5 -print0 | xargs -0 rm -rf
Это приведет к удалению всех файлов старше 5 дней.