Проблема оказалась в том, что моя служба была вызвана слишком рано и не могла запуститься раньше других служб. Чтобы исправить это, я добавил зависимость от одной из последних запущенных служб - это может быть, например, rlogin, ssh и т. Д.
Вот код, который я добавил в .xml:
<dependency name='login'
grouping='require_all'
restart_on='none'
type='service'>
<service_fmri value='svc:/network/login:rlogin' />
The error shows that cd/chdir failed. Is user adm0ardp correctly specified (and spelled) and able to cd into /users/adm0ardp?
Является ли / users
символической ссылкой на другое место? Автоматически монтируются каталоги в / users
? Не разрешают ли права доступа к / users
пользователю adm0ardp видеть / users / adm0ardp
? В сообщении об ошибке говорится, что каталог не существует. Я бы использовал truss или dtrace и смотрел процесс svc.startd и смотрел, что происходит, когда вы выполняете svcadm enable
.