Este es el comando scriptmgr3 que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
scriptmgr: utilidad para controlar otros scripts de skytools.
SINOPSIS
scriptmgr.py [conmutadores] config.ini [-a | -t servicio | nombre del trabajo...]
DESCRIPCIÓN
scriptmgr se utiliza para administrar varios scripts juntos. Descubre puestos de trabajo potenciales basados en
expresión glob del archivo de configuración. Del archivo de configuración obtiene tanto job_name como el tipo de servicio (que
es el nombre de la sección principal, por ejemplo, [cube_dispatcher]). Para cada tipo de servicio hay
subsección en la configuración cómo manejarlo. Los servicios desconocidos se ignoran.
COMANDOS
estado
Estado de scriptmgr config.ini
Muestra el estado de todos los trabajos conocidos.
comienzo
scriptmgr config.ini inicio -a
scriptmgr config.ini inicio -t servicio
scriptmgr config.ini iniciar nombre_trabajo1 nombre_trabajo2 ...
Inicie secuencias de comandos que no se estén ejecutando.
detener
scriptmgr config.ini detener -a
scriptmgr config.ini parada -t servicio
scriptmgr config.ini detener nombre_trabajo1 nombre_trabajo2 ...
Detenga las secuencias de comandos que se estén ejecutando.
reanudar
scriptmgr config.ini reiniciar -a
scriptmgr config.ini reiniciar -t servicio
scriptmgr config.ini reiniciar nombre_trabajo1 nombre_trabajo2 ...
Reinicie las secuencias de comandos.
recargar
scriptmgr config.ini recargar -a
scriptmgr config.ini recargar -t servicio
scriptmgr config.ini recargar nombre_trabajo1 nombre_trabajo2 ...
Envíe SIGHUP a los scripts que se estén ejecutando.
CONFIG
Algunos configuración parámetros
nombre del trabajo
Nombre del trabajo en particular que hace el guión. El script se registrará con este nombre en
logdb / logserver. El nombre también se usa como predeterminado para el nombre del consumidor de PgQ. Debería ser
único.
archivo pid
Ubicación del archivo pid. Si no se proporciona, el script no puede demonizar.
archivo de registro
Ubicación del archivo de registro.
retardo_bucle
Si el proceso se ejecuta continuamente, cuánto tiempo dormir después de cada ciclo de trabajo, en segundos.
Predeterminado: 1.
conexión_vida útil
Cierre y vuelva a conectar las conexiones de bases de datos más antiguas.
usar_skylog
foo
administrador de scripts parámetros
lista_config
Lista de patrones globales para encontrar archivos de configuración. Ejemplo:
lista_config = ~ / dbscripts / conf /* .ini, ~ / aleatorio / conf /* .ini
Servicio . parámetros
cwd
Directorio de trabajo para script.
args
Argumentos para dar al script, además de -d.
guión
Ruta al guión. A menos que el script esté en PATH, se debe proporcionar la ruta completa.
discapacitados
Si este servicio debe ignorarse.
usuario
Lanzamiento del servicio como usuario de Unix diferente. Scriptmgr usa sudo para cambiar de usuario. Por lo que
o debe ejecutarse como root, o sudo config debe permitirle lanzar demonios.
Ejemplo config presentar
[administrador de guiones]
nombre_trabajo = scriptmgr_livesrv
archivo de registro = ~ / log /% (nombre_trabajo) s.log
archivo pid = ~ / pid /% (nombre_trabajo) s.pid
lista_config = ~ / scripts / conf /* .ini
# valores predeterminados para todas las secciones de servicio
[DEFECTO]
cwd = ~ / scripts
[table_dispatcher]
secuencia de comandos = table_dispatcher.py
argumentos = -v
[distribuidor de cubos]
secuencia de comandos = python2.4 cube_dispatcher.py
inhabilitado = 1
[pgqadm]
guion = ~ / scripts / pgqadm.py
argumentos = marcador
COMANDO LÍNEA INTERRUPTORES
Los siguientes conmutadores son comunes a todos los programas de Python basados en skytools.DBScript.
-h, --ayuda
mostrar mensaje de ayuda y salir
-q, - silencioso
hacer que el programa sea silencioso
-v, --detallado
hacer que el programa sea más detallado
-d, --daemon
hacer que el programa vaya en segundo plano
--ini
muestre el archivo de configuración de la plantilla comentada.
Los siguientes conmutadores se utilizan para controlar el proceso que ya se está ejecutando. El archivo pid se lee desde
config, entonces la señal se envía al ID de proceso especificado allí.
-r, --recargar
recargar config (enviar SIGHUP)
-s, - detener
detener el programa de forma segura (enviar SIGINT)
-k, - matar
matar el programa inmediatamente (enviar SIGTERM)
Opciones específicas de scriptmgr:
-a, --todos
Opere en todos los scripts no discapacitados.
-t de coches, --type =de coches
Opere en todos los scripts no deshabilitados de este tipo de servicio.
-w, --espera
Espere los guiones después de la señalización.
01/15/2016 SCRIPTMGR(1)
Utilice scriptmgr3 en línea utilizando los servicios de onworks.net