En este caso, estoy intentando iniciar Jenkins como un servicio en FreeBSD 8.3. Recientemente actualicé mi instalación de Jenkins de 1.476 a 1.554 usando pkgng. No he usado la instalación anterior, por lo que (hasta donde yo sé) el servicio nunca se inició antes.
Esto es lo que hago (y obtengo):
$ sudo /usr/local/etc/rc.d/jenkins start
>> Starting jenkins.
>> This account is currently not available.
$
Ya ubiqué al usuario de jenkins en mi sistema. Entonces está presente. Y verifiqué si jenkins_user está anulado en el archivo /etc/rc.conf o /etc/defaults/rc.conf, y no es así. El usuario "jenkins" debe ser el usuario con el que se inicia según las siguientes líneas en /usr/local/etc/rc.d/jenkins:
: ${jenkins_user="jenkins"}
: ${jenkins_group="jenkins"}
Me gustaría saber cuál es el problema. Espero que alguien pueda ayudarme. ¡Gracias por tu tiempo!
Respuesta1
Resulta que el antiguo usuario de jenkins tenía /usr/sbin/nologin
como shell. Que debe ser algo así como /bin/sh
o /usr/local/bin/bash
. Hice una eliminación manual del usuario y del paquete jenkins y luego, después de reinstalarlo, finalmente "funcionó". Y noté el cambio significativo en el shell de usuario.
Ahora recibo otros errores, pero al menos puedo verlos en mis registros ( /var/log/jenkins.log
). Y el temido "Esta cuenta no está disponible actualmente". El mensaje ha desaparecido.