Запуск службы приводит к "Эта учетная запись в настоящее время недоступна". на FreeBSD
В этом случае я пытаюсь запустить Jenkins как сервис на FreeBSD 8.3. Я недавно обновил мою установку Jenkins с 1.476 до 1.554, используя pkgng. Я не использовал предыдущую установку, поэтому (насколько я знаю) служба никогда не запускалась раньше.
Вот что я делаю (и получаю):
$ sudo /usr/local/etc/rc.d/jenkins start
>> Starting jenkins.
>> This account is currently not available.
$
Я уже нашел пользователя jenkins в моей системе. Так что это присутствует. И я проверил, переопределен ли jenkins_user в файле /etc/rc.conf или /etc/defaults/rc.conf, и это не так. Пользователь "jenkins" должен быть пользователем, которого он запускает, как показано в следующих строках в /usr/local/etc/rc.d/jenkins:
: ${jenkins_user="jenkins"}
: ${jenkins_group="jenkins"}
Я хотел бы знать, в чем проблема. Надеюсь, кто-нибудь может мне помочь. Спасибо за ваше время!
1 ответ
Оказывается, старый пользователь jenkins /usr/sbin/nologin
как оболочка Который должен быть что-то вроде /bin/sh
или же /usr/local/bin/bash
, Я сделал ручное удаление пользователя и пакета jenkins, а затем после переустановки он, наконец, "сработал". И я заметил значительные изменения в пользовательской оболочке.
Я получаю другие ошибки сейчас, но, по крайней мере, я вижу их в своих журналах (/var/log/jenkins.log
). И страшный "Этот аккаунт в настоящее время недоступен". сообщение пропало