Crontab генерирует новые файлы в домашней папке при каждом запуске вместо вывода в файл журнала, который я указал

УДАЛИТЬ sudo

Как насчет удаления sudoи символической ссылки /bin/suна /bin/false] ? Соедините это с тем, что убедитесь, что rootне может войти через ssh, и вы заблокировали систему.

Это делает rootСупер*СуперПользователем, а все остальные подчиняются ему.

Для файлов, замененных при обновлении, просто не делайте никаких обновлений. Более реалистично изменить права доступа к файлам на 440или 444, чтобы они не могли быть записаны. Или поместите их в репозиторий git, чтобы, если они будут перезаписаны, их можно было отменить.

0
24.09.2017, 06:37
1 ответ

Это обсуждается в руководстве wget(1);

       When running Wget without -N, -nc, -r, or -p, downloading the same
       file in the same directory will result in the original copy of file
       being preserved and the second copy being named file.1.

...

       When running Wget with -r or -p, but without -N, -nd, or -nc, re-
       downloading a file will result in the new copy simply overwriting
       the old.

Следующее может сработать, но оставит вас в прихоти проверки временных меток и того, что локальные и удаленные серверы устанавливают для своего времени (у вас везде есть NTP, верно?)

wget -q -N http://... >> log

или, если вас беспокоят временные метки, вместо этого используйте опцию -O, которая потребует установки имени файла на clobber.

2
28.01.2020, 02:33

Теги

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