- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Можно ли как-то автоматизировать добавление-удаление заданий в cron, не мешая другим заданиям?
Работа от юзера без рута.
В кроне есть постоянные задания которые трогать нельзя.
И есть задания, которые добавляются, удаляются, изменяются.
Сейчас вижу только одну схему (на мой взгляд очень топорную):
получаем в файл список текущих заданий из крона, парсим их на постоянные и временные.
Удаляем временные, заменяя их обновленными временными, загружаем назад из файла в крон...
Ну и еще вариант, создать отдельного юзера, но это вного перенастраивать, может есть более легкие пути?
так у каждого юзера в unix есть crontab -e .
или вы /etc/crontab редактируете ?
pupseg, так я про crontab -e и говорю. там есть постоянные строки заданий. и надо постоянно скриптом на баше туда еще дополнительные записывать, изменять, не попортя текущие.
"crontab -l >jobs.txt" - сохраняем текущие значения в файл
далее удаляем не нужное, сохраняем нужное в этом файле
"crontab jobs.txt" - загружаем задания заново из файла.
Ну а как записывать в файл и удалять оттуда - уже на совести программиста.
Stek, я так и сделал, но мне это не нравится ) немного криворукости и позатирает не то что надо. Наверное придется завести отдельного юзера, чтоб посторонних записей в кроне небыло.
Может таблицу в базе создать для задач крона? Там сделать отдельный столбец, отвечающий за постоянные/изменяемые задачи. Ну и из этой таблицы писать уже в файл крона. С такой реализацией врядли как-то получится затереть нужные задания.
человечество все уже давно придумало за вас, научитесь гуглить
http://docs.ansible.com/ansible/cron_module.html
Какое-то сборище извращенцев
Один хочет crontab автоматизировать, другой ansible пихает
В /etc/cron.d прописываем все обязательные задачи юзера а в crontab -e генерим динамические
Из того, что написал ТС, не понял: постоянные и временные задания — это как?
Если задание дописывается в качестве временного, оно становится постоянным, что-ли?
Если не так, и существует деление заданий на две категории, тогда в чём вопрос?
Да хоть другим юзером, хоть в periodic.
Какое-то сборище извращенцев
Один хочет crontab автоматизировать, другой ansible пихает
В /etc/cron.d прописываем все обязательные задачи юзера а в crontab -e генерим динамические
А потом обнаруживаем, что какая-то программа тоже хочет в crontab писать. Навскидку - webmin так делает, наверно и многие другие.
В условиях ТС ни о каких других программах речи не шло. А так можно теоретизировать, что инопланетяне взломают сервер и захотят писать в crontab.