crontab-ui/README-es.md

6.8 KiB

Interfaz de usuario de Crontab

Donate npm npm npm npm npm

La edición del crontab de texto sin formato es propensa a errores para administrar trabajos, por ejemplo, agregar trabajos, eliminar trabajos o pausar trabajos. Un pequeño error puede derribar fácilmente todos los trabajos y puede costarle mucho tiempo. Con Crontab UI, es muy fácil administrar crontab. Estas son las características clave de Crontab UI.

flow

  1. Fácil configuración. Incluso puede importar desde crontab existente.
  2. Agregar, eliminar o pausar trabajos de forma segura. Fácil de mantener cientos de puestos de trabajo.
  3. Haga una copia de seguridad de sus crontabs.
  4. Exporte crontab e impleméntelo en otras máquinas sin mucha molestia.
  5. Compatibilidad con el registro de errores.
  6. Soporte de correo y ganchos.

Leer éste para ver más detalles.

Arreglo

Obtener lo último node De aquí. Entonces

npm install -g crontab-ui
crontab-ui

Si necesita establecer/utilizar un host alternativo, un puerto o una dirección URL base, puede hacerlo estableciendo una variable de entorno antes de iniciar el proceso:

HOST=0.0.0.0 PORT=9000 BASE_URL=/alse crontab-ui

De forma predeterminada, db, copias de seguridad y registros se almacenan en el directorio de instalación. Lo es recomendado que se invalide mediante la variable ENV CRON_DB_PATH. Esto es particularmente útil en caso de que actualizar crontab-ui.

CRON_DB_PATH=/path/to/folder crontab-ui

Si necesita aplicar la autenticación HTTP básica, puede establecer el nombre de usuario y la contraseña a través de variables de entorno:

BASIC_AUTH_USER=user BASIC_AUTH_PWD=SecretPassword

Además, es posible que tenga que establecer permisos para su node_modules carpeta. Recomienda éste.

Si necesita usar SSL, puede pasar la clave privada y el certificado a través de variables de entorno:

SSL_CERT=/path/to/ssl_certificate SSL_KEY=/path/to/ssl_private_key

Asegúrese de que el nodo tiene el nodo correcto Permisos para leer el certificado y la clave.

Si necesita guardar automáticamente los cambios en crontab directamente:

crontab-ui --autosave

Lista de variables de entorno admitidas

  • ANFITRIÓN
  • PUERTO
  • BASE_URL
  • CRON_DB_PATH
  • CRON_PATH
  • BASIC_AUTH_USER, BASIC_AUTH_PWD
  • SSL_CERT, SSL_KEY
  • ENABLE_AUTOSAVE

Estibador

Puede usar crontab-ui con docker. Puede utilizar las imágenes prediseñadas en el dockerhub

docker run -d -p 8000:8000 alseambusher/crontab-ui

También puede construirlo usted mismo si desea personalizarlo, así:

git clone https://github.com/alseambusher/crontab-ui.git
cd crontab-ui
docker build -t alseambusher/crontab-ui .
docker run -d -p 8000:8000 alseambusher/crontab-ui

Si quieres usarlo con autenticación, puedes pasar BASIC_AUTH_USER y BASIC_AUTH_PWD como variables ENV

docker run -e BASIC_AUTH_USER=user -e BASIC_AUTH_PWD=SecretPassword -d -p 8000:8000 alseambusher/crontab-ui 

También puede montar una carpeta para almacenar la base de datos y los registros.

mkdir -p crontabs/logs
docker run --mount type=bind,source="$(pwd)"/crontabs/,target=/crontab-ui/crontabs/ -d -p 8000:8000 alseambusher/crontab-ui

Si está buscando modificar el crontab del host, tendría que montar la carpeta crontab de su host en la del contenedor.

# On Ubuntu, it can look something like this and /etc/cron.d/root is used
docker run -d -p 8000:8000 -v /etc/cron.d:/etc/crontabs alseambusher/crontab-ui

Recursos

Agregar, eliminar, pausar y reanudar trabajos.

Una vez configurado Crontab UI le proporciona una interfaz web con la que puede administrar todos los trabajos sin mucha molestia.

basic

Importar desde crontab existente

Importe desde el archivo crontab existente automáticamente. import

Copia de seguridad y restauración crontab

Mantenga copias de seguridad de su crontab en caso de que se equivoque. backup

Exporte e importe crontab en varias instancias de la interfaz de usuario de Crontab.

Si desea ejecutar los mismos trabajos en varias máquinas, simplemente exporte desde una instancia e importe lo mismo en la otra. ¡Sin SSH, sin copiar y pegar!

export

Pero asegúrese de realizar una copia de seguridad antes de importar.

Compatibilidad con registros de errores independientes para cada trabajo

logs

Donar

¿Te gusta el proyecto? Cómprame un café!

Contribuir

Bifurca la interfaz de usuario de Crontab y contribuye a ella. Se recomiendan las solicitudes de extracción.

Licencia

MIT