El script cpuser_service_manager y el subsistema Ubic
Última modificación: 28 de septiembre de 2020
Visión general
Nota:
Este script es para usuarios de cPanel. Eso solamente configura servicios para el usuario que ejecuta el script.
los cpuser_service_manager
El script agrega y elimina servicios administrados y monitoreados por el usuario para su cuenta de cPanel. Los servicios administrados por el usuario son programas que desea que su servidor ejecute todo el tiempo, como una aplicación web que se ejecuta en tomcat, PSGI, rails o WSGI, entre otros. Utilice este script para administrar los servicios ejecutados como el usuario, en lugar de como root
usuario.
Este script también configura el subsistema Ubic en su cuenta, lo que le permite administrar fácilmente sus servicios, y agrega un trabajo cron de vigilancia para monitorear sus servicios.
Importante:
usted debe poseer acceso de terminal para usar este script y el subsistema Ubic. Su proveedor de alojamiento controla este acceso en WHM Administrar el acceso al shell interfaz (WHM >> Inicio >> Funciones de la cuenta >> Administrar el acceso al shell).
los Protección Shell Fork Bomb La función hará que el subsistema Ubic no pueda iniciar Tomcat 8.5. Tu proveedor de hosting debe navegar a WHM Protección Shell Fork Bomb interfaz (WHM >> Inicio >> Centro de seguridad >> Shell Fork Bomb Protection) y desactívelo antes de poder iniciar Tomcat 8.5.
El script cpuser_service_manager
Para utilizar este script, ejecute el siguiente comando en la línea de comandos:
/usr/local/cpanel/scripts/cpuser_service_manager [argument] [options]
Argumentos
Nota:
Cuando ejecute este script, también configurará el subsistema Ubic y agregue un cronjob de vigilancia si es necesario. Un cronjob de vigilancia supervisa el estado de sus servicios.
los /usr/local/cpanel/scripts/cpuser_service_manager
script acepta los siguientes argumentos, donde service_name
representa el nombre de un servicio y path
representa una ruta de archivo:
Argumento | Descripción | Ejemplo |
---|---|---|
add service_name --init-script=path | Configure un servicio supervisado y administrado por el usuario. Nota:
| /usr/local/cpanel/scripts/cpuser_service_manager add my_psgi_app --init-script=/path/to/init.file |
add service_name --ubic-service=path | Configure un servicio supervisado y administrado por el usuario. Nota:
| /usr/local/cpanel/scripts/cpuser_service_manager add my_psgi_app --ubic-service=/path/to/ubic.file |
info | Muestra información sobre cómo funciona el script y qué hace. | /usr/local/cpanel/scripts/cpuser_service_manager info |
list | Muestra una lista de los servicios supervisados y administrados por el usuario. | /usr/local/cpanel/scripts/cpuser_service_manager list |
remove service_name | Eliminar un servicio. | /usr/local/cpanel/scripts/cpuser_service_manager remove my_psgi_app |
hint [argument] | Muestra la información de ayuda abreviada. Nota: los | /usr/local/cpanel/scripts/cpuser_service_manager hint add |
help [argument] | Muestra la información de ayuda del guión. Nota: los | /usr/local/cpanel/scripts/cpuser_service_manager help add |
El subsistema Ubic
los /scripts/cpuser_service_manager
configura la secuencia de comandos el subsistema Ubic si es necesario, cuando agrega un servicio a su cuenta de cPanel. Este subsistema permite una fácil gestión de los servicios de su sistema en la línea de comandos. Utilice este subsistema para detener, iniciar, reiniciar y ver el estado de los servicios de su cuenta.
La configuración del subsistema Ubic agrega lo siguiente a su cuenta:
Para usar el subsistema Ubic, ejecute el siguiente comando en la línea de comandos:
ubic [argument] [service_name]
Nota:
Si ubic no existe en tu RUTA, debe agréguelo a su configuración. Por ejemplo, puede agregar la siguiente línea a su .bashrc
expediente:
export PATH=$(dirname $(readlink /usr/local/cpanel/3rdparty/bin/perl)):$PATH
Importante:
Usuarios de Jailshell no poder ver el estado de su servicio Tomcat iniciado anteriormente. Los permisos de jailshell predeterminados solamente Permitir a los usuarios ver los procesos de su sesión actual. Si intentan reiniciar un servicio ya activo con Ubic, el sistema inicia un proceso duplicado.
Puede utilizar los siguientes argumentos para administrar sus servicios con Ubic, donde service_name
representa el nombre del servicio que desea modificar:
Argumento | Descripción | Ejemplo |
---|---|---|
status service_name | Muestra el estado de un servicio. | ubic status my_psgi_app |
start service_name | Inicie un servicio. | ubic start my_psgi_app |
stop service_name | Detenga un servicio. | ubic stop my_psgi_app |
restart service_name | Reinicie un servicio. | ubic restart my_psgi_app |
Puede ver otros posibles argumentos con el perldoc /usr/local/cpanel/3rdparty/perl/528/bin/ubic
mando.