Estoy tratando de usar un archivo sh para iniciar fácilmente una pantalla con la consola de mi servidor de Minecraft. Llamé a este archivo mc.sh. Tengo otro archivo sh en el mismo directorio que mc.sh que funciona bien.
Esto es lo que hay en mc.sh:
screen -S minecraft java -Xms1024M -Xmx1024M -jar spigot.jar nogui
Esto es lo que hay en el otro archivo sh:
#!/bin/sh
java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar spigot.jar
El mensaje de error que recibo es -bash: ./mc.sh: Permission denied
. Los permisos para mc.sh
son-rw-rw-r-- 1
ls -l mc.sh
del directorio).Respuestas:
Los permisos no tienen el bit de ejecución establecido, por lo que bash no ejecutará el script. Puede configurar el bit y ejecutar el script:
o deja que bash lo ejecute por ti:
fuente
Puede abrir el terminal (presione Ctrl + Alt + T) y cd en el directorio de destino:
cd / path_to_target
Para dar permiso al archivo "your_file_name" para ejecutar:
chmod + x your_file_name
fuente