Как стать автором
Обновить
7
0
Алексей Кулагин @proctoleha

web разработчик

Отправить сообщение
Более того совсем не факт, что количество сайтов у отдельно взятого пользователя есть константа. Гулять может в обе стороны. Так что у себя я ничего менять не буду, и буду ориентироваться, при удалении, на время создания файлов.
Лучшее — враг хорошего
Работает? Не трогай!
Думать надо, хотя вроде всё и просто. У одного пользователя может быть больше одного домена. К меня так, например. Куча служебных сайтов на одном, моем пользователе. И все они в одной папке, по три копии. Раскидывать не вижу смысла.
/bin/sh -c "/usr/bin/test $((($(/bin/date +%j) % 2))) == 0 && touch /var/www/alex/tessst"

тоже самое в логе: (alex) CMD (/bin/sh -c "/usr/bin/test $((($(/bin/date +)
Но количество файлов нам заранее неизвестно. В статье рассмотрен один тестовый пользователь с 3-мя бэкапами. Но в др. csv файле записано i пользователей, следовательно кол-во бэкапов в папке = $i * $n (кол-во бэкапов для одного пользователя).

Как вам такой алгоритм:
в цикле считаем кол-во пользователей -> если в папке для бэкапов архивов <= чем $i * $n, то ничего не делаем, иначе удаляем, тем или иным способом, старые архивы?

Попробовал. В логах ошибка с выражением date +%j:
(root) CMD (/bin/sh -c "/usr/bin/test $(((`/bin/date +)

Т.е. как бы я не изощрялся после + команда обрывается.
Был бы благодарен за любые мысли по исправлению ошибки.
Спасибо огромное. Буду пробовать.
Спасибо. Век живи, век учись, как бы это банально не звучало
Да… тогда ой. Но я всё-таки читаю, пока пью утренний кофе, т.е. в первую очередь. Не из любви к эпистолярному жанру, конечно, а для спокойствия душевного. Но и по сто писем мне не приходит. А если бы приходило, то складывал бы все письма о бэкапах в отдельный каталог, и все равно пробегал бы их глазами. Автоматизация рутинных действий дело хорошее, но и приглядывать надо.
Спасибо, потестирую как руки дойдут
А письма о бэкапах зачем я себе отправляю?
По поводу duplicity: потребуется клиенту архив с данными, и он, наверное будет очень рад тому, что они зашифрованы, а админа под боком нет.

По webdav: пробовал. Показалось, что работает медленнее. Возможно неправ.

По su и sudo. Вообще работать под рутом — плохая практика. Очень плохая. Но если мне всё-таки нужен именно рут, тогда я использую su и всегда помню что под рутом. При использовании sudo — я всегда помню, что я работаю от имени пользователя с повышенными привилегиями.
Пример можно? Туплю, увы
Спасибо, сижу изучаю. Жаль, что раньше не знал.
Хорошая шутка. Оценил. Но с днями недели не всё так просто. Мне надо через день. Если отталкиваться от дней недели: 1-ый, 3-ий, 5-ый, 7-ой, 1-ый, 3-ий, 5-ый? Не получается строго через день, т.к. в неделе 7 дней
Так, но не совсем. Был, бы еще вывод
CREATE USER 'your_user'@'localhost' IDENTIFIED BY '*MD5-HASH';

Было бы вообще здорово.
С башем я не особо дружу, был бы благодарен, если бы вы доработали ваш скрипт для полного счастья.
Только вот как бы окончательно уточнить: отсчет дней недели точно от 1?
Отлично! Спасибо большое!
Идея хорошая, но вот только не работает в кроне test
* * * * * /usr/bin/test  $(((`date +%j` % 2))) == 0 && touch /root/test

В консоли да, в кроне нет.
Спасибо буду думать. Контрольные суммы архивов лишними не будут.
Сочувствую. Если под разными OS лагает, то возможно проблема в провайдере интернета. Могу порекомендовать только попробовать что-либо загрузить под другим провайдером, в идеале в другой географической точке. Если проблема повторится — пинать ТП Яндекса.

Информация

В рейтинге
Не участвует
Откуда
Нерехта, Костромская обл., Россия
Дата рождения
Зарегистрирован
Активность