Recibo el error qsub: UID incorrecto para la ejecución del trabajo cuando intento enviar un trabajo a través de PBS

Recibo el error qsub: UID incorrecto para la ejecución del trabajo cuando intento enviar un trabajo a través de PBS

Versión del sistema operativo: CentOS versión 4.6 (final) Kernel \r en un \m 2.6.9-100.ELsmp

Cuando intento ejecutar un trabajo me da el siguiente error.

qsub: Bad UID for job execution

Creé una cuenta de usuario nueva y ocurre el mismo error, pero otros usuarios en la misma máquina pueden ejecutar trabajos sin problemas.

¿Cómo puedo solucionar este problema?

Respuesta1

Instrucciones aquí:http://www.bo.infn.it/alice/introgrd/pbsabout/node18.htmlsugiere que lo está ejecutando como usuario equivocado.

Invalid user in #PBS -u new-user

$ qsub sube.cmd
qsub: Bad UID for job execution

El nombre de usuario definido en la lista de usuarios no está definido o es diferente del nombre de usuario del remitente del trabajo o el UID y GID del usuario en el nodo de ejecución son diferentes de los del nodo de envío. En este caso, primero que nada verifique que la directiva #PBS -u especifique un usuario válido y luego verifique que los ID de usuario sean los mismos:

$ id whoamiuid=501(minombre) gid=501(minombre) groups=501(minombre) $ grep -e "PBS -u" cpbs.cmd

PBS -u alice001 $ id alice001 uid=10417(alice001) gid=1395(alicia) grupos=1395(alicia)

y cambie #PBS -u según corresponda.

Respuesta2

Agregar el host/etc/hosts.equivsolucioné mi problema.
Pero ya había agregado estas líneas a qmgr.

set server operators += [email protected]
set server acl_users += username
set server managers += [email protected]
set server acl_hosts += servername.local
set server operators += [email protected]

Luego hice un /etc/init.d/pbs_server restart.

Puedes reiniciar elservidor_pbsincluso si ya estás corriendo.
No es necesario agregar el servidor a/etc/hosts.equivsi envía trabajos en el servidor que ejecuta elservidor_pbs.

Respuesta3

Sé que esta pregunta es un poco antigua, pero recientemente me encontré con este problema y realicé los siguientes pasos:

  • Asegúrese de que el UID y el GID coincidan en todo el clúster para el usuario en cuestión
  • qmgr -c "set server flatuid=true"
  • qmgr -c "set server acl_roots+=username@*"
  • qmgr -c "set server operators+=username@*"

Aquí * hay un comodín para todos los hosts. ¡Funciona de maravilla! Probablemente no sea muy seguro, ¡pero definitivamente funciona!

Respuesta4

dos procedimientos:

  1. agregue ""+::::::"" al final del archivo /etc/passwd

  2. asegúrese de que el nodo donde los usuarios envían trabajos tenga todos los demás nodos bien definidos en el archivo /etc/hosts.equiv

referencia: busque UID incorrecto para la ejecución del trabajo en la guía de administración de torque en formato PDF.

información relacionada