Я использую каталог в качестве каталога 'самбы',
Я сделал его свободно, чтобы не быть удаленным спустя 10 минут после того, как это было сделано.
'найдите', 'chattr', команда на терминале хорошо работает
~$ sudo find /home/a/* -type f -mmin +10 -exec chattr +i {} \;
Но команда в crontab не хороша
* * * * * find /home/a/* -type f -mmin +10 -exec chattr +i {} \;
Какова причина?
Крон не импортирует переменных среды, так чтобы заставить это работать правильно, Вам нужен a PATH=path1:path2:…
строка наверху Вашего crontab файла так, чтобы find
и chattr
может быть расположен. Что-то как:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
* * * * * find /home/a/* -type f -mmin +10 -exec chattr +i {} \;
С другой стороны, можно использовать полные пути для команд:
* * * * * /usr/bin/find /home/a/* -type f -mmin +10 -exec /usr/bin/chattr +i {} \;