SafeChildren Banner

Havoc Oracle Solaris Experts

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