Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

339
Vistas
Cómo cambiar el permiso de archivo del archivo hello.sh de Nodejs

Tengo este código escrito y quiero ejecutar mi archivo hello.sh desde mi nodo. falla el error es

error: Comando falló: ./hello.sh > output.txt /bin/sh: 1: no se puede crear output.txt: Permiso denegado

¿Cómo puedo cambiar el permission del archivo hello.sh a executable ?

 fs.chmod("hello.sh",0o777,(err)=>{ if(err){ console.log(err) return } }) exec("./hello.sh > output.txt", (error, stdout, stderr) => { if (error) { console.log(`error: ${error.message}`); return; } if (stderr) { console.log(`stderr: ${stderr}`); return; } console.log(`stdout: ${stdout}`); });
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Prueba así:

 fs.chmod("hello.sh",0o777,(err)=>{ if(err){ console.log(err); return; } exec("./hello.sh > output.txt", (error, stdout, stderr) => { if (error) { console.log(`error: ${error.message}`); return; } if (stderr) { console.log(`stderr: ${stderr}`); return; } console.log(`stdout: ${stdout}`); }); });

También debe asegurarse de que se pueda escribir en el directorio donde se ejecuta hello.sh.

Porque el comando ejecutado es: hello.sh > output.txt

Como el mensaje de error es: cannot create output.txt: Permission denied

no debe ser escribible.

Modifique el directorio que contiene hello.sh para que se pueda escribir, o cambie su comando exec a: ./hello.sh > /tmp/output.txt

about 4 years ago · Juan Pablo Isaza Denunciar

0

Al crear archivos de salida, créelos primero en /tmp para evitar este tipo de problemas. Luego, muévalos a donde deben ir, vuelva a leerlos para transmitirlos de forma asíncrona, etc.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda