viernes, 21 de agosto de 2009

Cómo ejecutar un proceso con un project diferente en Solaris

Puede que nos interese ejecutar algún comando con un project diferente, para ello, utilizaremos el comando /usr/bin/newtask con las opciones -p project comando.
$ id -p
uid=2011(oracle) gid=2010(dba) projid=100(group.dba)
$ newtask -p oracle.hestia ps -o project,args
PROJECT COMMAND
oracle.hestia ps -o project,args
Y si queremos, podemos utilizar esta forma si vamos a lanzar varios procesos
$ id -p
uid=2011(oracle) gid=2010(dba) projid=100(group.dba)
$ newtask -p oracle.hestia
$ id -p
uid=2011(oracle) gid=2010(dba) projid=102(oracle.hestia)
$ ps -o project,args
PROJECT COMMAND
oracle.hermes bash
oracle.hestia ps -o project,args
group.dba -bash
$ exit
exit
$ id -p
uid=2011(oracle) gid=2010(dba) projid=100(group.dba)
Debemos tener en cuenta que el usuario debe pertenecer al projecto, sino nos mostrará el siguiente error.
$ newtask -p system ps
newtask: user "oracle" is not a member of project "system"

No hay comentarios:

Publicar un comentario