Вопрос: пользователи могут настроить cronjobs @reboot
, но среда cron не готова для пользователей во время загрузки. Как заставить cron работать только после того, как система будет готова для пользователей в Ubuntu?
На сервере Ubuntu 19.04 я создал следующий cronjob:
crontab -l
@reboot /usr/local/bin/forever start -c /usr/local/bin/node /home/username/subdirectory/someservice.js
После перезагрузки системный журнал сообщает:
Jul 26 16:30:06 METIS systemd[1]: cron.service: Succeeded.
Jul 26 16:31:59 METIS cron[1287]: (CRON) INFO (pidfile fd = 3)
Jul 26 16:31:59 METIS cron[1287]: (username) ORPHAN (no passwd entry)
Моя система (METIS) использует ldap, который без проблем работает при обычном использовании, но при использовании с cron @reboot
не может найти пользователя, возможно, потому что ldap или сеть еще не запущены, когда cron выполнение команды @reboot.
Я нашел патч для debian , который изменяет файл cron.init. Хотя Ubuntu и Debian связаны, я не могу найти файл cron.init в Ubuntu 19.04
В Ubuntu можно ли принудительно запускать cron ПОСЛЕ того, как система настроена для работы всех пользователей? Как?