El script cpuser_service_manager y el subsistema Ubic

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:

  • Si usa el --init-script opción, tu guión debe ser un Base estándar de Linux (LSB)-secuencia de comandos compatible.
  • Si usa el --ubic-service opción, tu guión debe ser un script compatible con Ubic.
  • los path variable debe usa una ruta absoluta.
/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:

  • Si usa el --init-script opción, tu guión debe ser un script compatible con Linux Standard Base (LSB).
  • Si usa el --ubic-service opción, tu guión debe ser un script compatible con Ubic.
  • los path variable debe usa una ruta absoluta.
/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 argument es opcional. Si especifica un argument, solo aparece la información de ayuda abreviada de ese argumento.

/usr/local/cpanel/scripts/cpuser_service_manager hint add
help [argument] Muestra la información de ayuda del guión.

Nota:

los argument es opcional. Si especifica un argument, solo se muestra la información de ayuda abreviada de ese argumento.

/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 .bashrcexpediente:

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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *