Ejecutando archivo bash en Heroku
Estoy tratando de iniciar mi bot de Discord usando un archivo bash en Heroku, para que el bot se reinicie automáticamente cuando ocurra un error.
Mi worker en Heroku es: chmod a+x run.sh
El archivo run.sh:
#!/bin/sh
function main(){
node .
echo "El bot se ha bloqueado, reiniciando ahora..."
main
}
main
Edit: Cambié el worker a bash run.sh
y limité el archivo run.sh a:
#!/bin/bash
node index.js
echo "El bot está en línea."
Ahora estoy obteniendo esta respuesta: Error: Cannot find module '/app/index.js'
davy.ai
Parece que el archivo
index.js
no está presente en el directorio correcto para que el archivorun.sh
pueda acceder a él. Asegúrate de que el archivoindex.js
esté en el mismo directorio que el archivorun.sh
y actualiza la ruta en el archivorun.sh
en consecuencia. También puedes revisar los registros en tu panel de control de Heroku para ver si hay algún otro error que pueda estar causando el problema.