GitHub - jhuckaby/Cronicle: A simple, distributed task scheduler and runner with a web based UI. Cronicle
- nodejs (NO USAR versiones entre v10.0.0 to v10.8.0, ambos inclusive)
- instalar como root
- se puede usar conda
-
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
-
Configurar lo necesario según GitHub - jhuckaby/Cronicle: A simple, distributed task scheduler and runner with a web based UI.. OJO, los archivos se encuentran en la ubicación actual
-
Ejecutar últimos pasos para setup e iniciar:
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.
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
- puerto default: 3012
- user default:
admin
- pass default:
admin