Skip to content

Instantly share code, notes, and snippets.

@David-Lor
Created October 3, 2018 18:53
Show Gist options
  • Save David-Lor/b6cd3360da7de4caa4ab362b2cd400a8 to your computer and use it in GitHub Desktop.
Save David-Lor/b6cd3360da7de4caa4ab362b2cd400a8 to your computer and use it in GitHub Desktop.
Instalar Cronicle en virtualenv Conda

Cronicle: gestor de tareas con webui

GitHub - jhuckaby/Cronicle: A simple, distributed task scheduler and runner with a web based UI. Cronicle

Requisitos

  • nodejs (NO USAR versiones entre v10.0.0 to v10.8.0, ambos inclusive)
  • instalar como root
  • se puede usar conda

Instalación NO ROOT

  • Prefiero instalarlo así porque no se instala como root

  • Crear entorno con Conda (instalando nodejs8):

conda create -n cronicle -c anaconda-platform nodejs
  • Cambiar a directorio donde se guardarán los archivos de Cronicle, preferiblemente la ubicación del virtualenv de conda creado.

  • Descargar cronicle e instalarlo manualmente (cambiar la versión 0.8.28 por la última/deseada de Releases · jhuckaby/Cronicle · GitHub)

curl -L https://github.com/jhuckaby/Cronicle/archive/v0.8.28.tar.gz | tar zxvf - --strip-components 1
npm install
node bin/build.js dist
cd bin
./control.sh setup
./control.sh start

Desde que se ejecuta el setup hasta que se conecta al masternode (deja hacer login) puede pasar -/+1 min.

Se mantiene en ejecución como daemon, por lo que no hay problema en hacer al final source deactivate para salir del virtualenv de conda o arrancar Cronicle al encender el sistema.

APARENTEMENTE se puede ejecutar control.sh start y demás operaciones sobre el daemon SIN NECESIDAD de estar dentro del virtualenv.

Instalación oficial (root)

Crear entorno con Conda (instalando nodejs8):

conda create -n cronicle -c anaconda-platform nodejs

Hay que usar sudo o cambiar a root con su (en este caso, añadir path de conda: modificar ~/.bashrc y añadir al final export PATH="/home/server/.miniconda3/bin:$PATH" - editar ruta acorde al directorio de instalación de conda y la home).

curl -s https://raw.githubusercontent.com/jhuckaby/Cronicle/master/bin/install.js | node

Setup antes de arrancar: GitHub - jhuckaby/Cronicle: A simple, distributed task scheduler and runner with a web based UI.

/opt/cronicle/bin/control.sh setup
/opt/cronicle/bin/control.sh start

Acceso

  • puerto default: 3012
  • user default: admin
  • pass default: admin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment