Я нахожусь на Ubuntu 15.04 и вошел в систему как корень, но когда я работаю
ps -ef | grep cron | grep -v grep
для проверки демон крона работает, я вижу -f
опция, что означает это, работает на переднем плане и не как как демон. Я не изменил ничего связанного с кроном начиная с установки этого (на DigitalOcean от их запаса 15,04 изображений). Почему это не работало бы как демон?
(И да я знаю, что должен использовать systemd
вместо этого. Это было предназначено, чтобы быть быстрым и грязным решением — так как крон является настолько простым и надежным, правильным!? — пока я не мог получить мой *.service
файлы отлажены и работа.)
Поскольку это выполняется systemd
, нет никакой потребности в нем для разветвления себя в фон, поскольку это не называет сценарий оболочки, который ожидает его для выхода (после разветвления себя в фон).
я вижу
-f
опция, что означает, что она работает на переднем плане и не как как демон.
номер это означает, что это не сделало бесполезного небольшого танца ветвления-и-выхода, когда это запустило. Эти небольшие танцы являются (тщетными) попытками к dæ программы monize, при условии, что каждый запускает dæ Монс путем входа интерактивной сессии и запущения программ от оболочки. Это на самом деле не работает надежно и надежно и является источником военных историй за эти годы от людей, которые попытались запустить dæ Монс тот путь и был неприятно удивлен.
cron
уже dæ monized посредством того, чтобы быть выполненным при менеджере по сервису. Это не должно делать ничего вообще к , становятся dæ понедельник И выполнение так располагаются от бессмысленного до активно вредного для хорошей операции системы. Так конвенция — благодаря четверти века людей, желающих этот вид вещи для выполнения dæ Монс под daemontools, runit, SRC IBM, и т.д — должен использовать любые параметры командной строки, просто выключают эти небольшие танцы. Надлежащее управление службами не имеет никакой потребности их.
cron
выполненный сценарий . Набор запущенных скриптов.