Gonzalo Aguirre
2012-02-20 11:58:17 UTC
Hola colisteros/as,
estoy administrando un pequeño cluster y para ellos puse un sistema
de colas (SGE) a idea es que a través de un script se larga la
ejecución al gestor del sistema y él ya ve según la carga dónde es
mejor largar la ejecución.
Una de las ideas es que ciertos comandos que hasta ahora se accedían
de forma directa, dejen de hacerlo y sólo se pueda acceder a través
del sistema de colas, ya que ejecutarlo directamente sería básicamente
como colarse :). Los usuarios si bien no tienen experiencia en linux y
podría simplemente eliminar el directorio del PATH y en el script
tener el path absoluto pero me parece una solución bastante pobre.
No sé si me explico bien en mi pedido. Pongo el ejemplo, hasta ahora
todo el mundo puede ejecutar el comando, supongamos `echo'
directamente. Con el sistema de colas hay que hacer un script
(script.sge):
--- script.sge ---
#!/bin/sh
#$ -argumento 1 para SGE
#$ -argumento 2 para SGE
/bin/echo "hola hola"
--- script.sge ---
y depsués largarlo con el gestor
$ qsub ./script.sge
pero si algún usuario se le ocurre hacer un:
$ echo "hola hola"
que no tenga acceso.
Gracias de antemano!
PD: es un
-- forward que antes la había mandado a lug-devel, perdón.
GA
estoy administrando un pequeño cluster y para ellos puse un sistema
de colas (SGE) a idea es que a través de un script se larga la
ejecución al gestor del sistema y él ya ve según la carga dónde es
mejor largar la ejecución.
Una de las ideas es que ciertos comandos que hasta ahora se accedían
de forma directa, dejen de hacerlo y sólo se pueda acceder a través
del sistema de colas, ya que ejecutarlo directamente sería básicamente
como colarse :). Los usuarios si bien no tienen experiencia en linux y
podría simplemente eliminar el directorio del PATH y en el script
tener el path absoluto pero me parece una solución bastante pobre.
No sé si me explico bien en mi pedido. Pongo el ejemplo, hasta ahora
todo el mundo puede ejecutar el comando, supongamos `echo'
directamente. Con el sistema de colas hay que hacer un script
(script.sge):
--- script.sge ---
#!/bin/sh
#$ -argumento 1 para SGE
#$ -argumento 2 para SGE
/bin/echo "hola hola"
--- script.sge ---
y depsués largarlo con el gestor
$ qsub ./script.sge
pero si algún usuario se le ocurre hacer un:
$ echo "hola hola"
que no tenga acceso.
Gracias de antemano!
PD: es un
-- forward que antes la había mandado a lug-devel, perdón.
GA