Простой bash срипт очистки всех логов centos 7 по крону раз в час.
#Переходим в домашнюю директорию
cd /home;
#Выводим все текущие задания кронтаба в файл
crontab -l > mycron;
#Дописываем в конец файла новое задание
echo "0 * * * * for i in \$(find /var/log -type f); do cat /dev/null > \$i; done" >> mycron;
#Устанавливаем список новых заданий
crontab mycron;
#Удаляем файл с заданиями
rm -f mycron;
#Выводим список всех заданий чтобы убедиться что новое задание добавлено
crontab -l;
ПС: Если вы хотите изменить время срабатывания задания воспользуйтесь онлайн сервисом который поможет вам настроить крон https://crontab.guru/
#Переходим в домашнюю директорию
cd /home;
#Выводим все текущие задания кронтаба в файл
crontab -l > mycron;
#Дописываем в конец файла новое задание
echo "0 * * * * for i in \$(find /var/log -type f); do cat /dev/null > \$i; done" >> mycron;
#Устанавливаем список новых заданий
crontab mycron;
#Удаляем файл с заданиями
rm -f mycron;
#Выводим список всех заданий чтобы убедиться что новое задание добавлено
crontab -l;
ПС: Если вы хотите изменить время срабатывания задания воспользуйтесь онлайн сервисом который поможет вам настроить крон https://crontab.guru/
