es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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'

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el archivo index.js no está presente en el directorio correcto para que el archivo run.sh pueda acceder a él. Asegúrate de que el archivo index.js esté en el mismo directorio que el archivo run.sh y actualiza la ruta en el archivo run.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.

Comments are closed.