Есть ли у Solaris/Illumos демон для рабочих мест или для внутреннего управления?

Я назначил тест at работу и рассмотрел это с atq, но я не вижу atd демон, который будет их выполнять.

Управляется ли это в ядре Solaris / Illumos? Если нет, то каким демоном управляет at рабочие места?

Я на самом деле удивлен, не найти atdпотому что есть демон для cron уже.

1 ответ

Решение

Согласно справочной странице cron в солярисе 10:

НАЗВАНИЕ

cron - демон часов

СИНТАКСИС

/ USR / SBIN / хрон

ОПИСАНИЕ

cron запускает процесс, который выполняет команды в указанные даты и время.

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

cron проверяет только crontab или командные файлы во время своей фазы инициализации процесса и при запуске crontab или at command. Это уменьшает накладные расходы на проверку новых или измененных файлов с регулярными интервалами.

Поскольку cron никогда не завершается, он должен быть выполнен только один раз. Обычно это делается с помощью службы svc:/system/cron:default. Файл /etc/cron.d/FIFO используется в качестве файла блокировки для предотвращения выполнения более одного экземпляра cron.

cron захватывает выходные данные потоков stdout и stderr задания и, если он не пустой, отправляет выходные данные пользователю. Если задание не производит вывод, пользователю не отправляется почта. Исключение составляют случаи, когда задание является заданием at(1), и при отправке задания была указана опция -m.

cron и at не выполняются, если ваша учетная запись заблокирована. Работы и процессы выполняются. Файл shadow(4) определяет, какие учетные записи не заблокированы, и будут ли выполнены их задания и процессы.

Так нет atd в Solaris одноразовые задания обрабатываются cron демон тоже.

Другие вопросы по тегам