Задать вопрос
@victor1234
IT: Компьютерное зрение, linux, с++

Как удалять и добавлять задачи в cron из c++-программы?

Посоветуйте либу, кусок кода или еще что-нибудь, отличное от вызова linux-утилит через shell.
Задачи простые: добавление, редактирование, удаление.
  • Вопрос задан
  • 2815 просмотров
Подписаться 5 Оценить Комментировать
Ответ пользователя Павел Селиванов К ответам на вопрос (4)
selivanov_pavel
@selivanov_pavel
Linux admin
Чтобы редактировать /etc/crontab, нужны права root, это нехорошо. Если по каким-либо причинам программа всё-таки работает от рута, лучше не трогать этот файл, а создавать отдельные файлы заданий в /etc/cron.d и дёргать service cron reload.

Чтобы выполнять задание от обычного пользователя, нужно вызвать утилиту crontab, скормив ей файл с заданиями. Они будут сохранены в /var/spool/cron/crontabs(зависит от реализации), дёргать службу не надо.
Ответ написан
Комментировать