Сценарий оболочки на ls и выполнение команды на ls result

Я не уверен , почему вы хотите сбрасывать кеши каждый час - это снижает производительность.

Есть несколько проблем с тем, что вы сделали:

  1. Вам необходимо отредактировать crontab из корня , так как вы не можете писать в / proc / sys / vm / drop_caches как пользователь без полномочий root.
  2. Ваша запись в crontab неверна. Это должно быть:

     2 * * * * / usr / bin / free && sync && echo 3> / proc / sys / vm / drop_caches 
     

    Поля в следующем порядке: минута, час, день месяца, месяц, день недели, команда. Вам не нужно перезапускать cron после редактирования crontab .

1
03.01.2018, 12:03
2 ответа

Этот код поможет вам рекурсивно удалить эти папки:

directoryPath="/mnt/source/customcode/"


for dir in $(find ${directoryPath} -maxdepth 100 -type d)
do
      if [ $(basename ${dir}) == "data_aug" ]; then
          rm -fr ${dir}
      fi
done
0
28.01.2020, 00:42

Что не так с rm -rf */data_aug?

1
14.02.2020, 17:01

Теги

Похожие вопросы