J'essaie d'utiliser un fichier sh pour démarrer facilement un écran avec ma console de serveur minecraft. J'ai nommé ce fichier mc.sh. J'ai un autre fichier sh dans le même répertoire que mc.sh qui fonctionne bien.
Voici ce qui se trouve dans mc.sh:
screen -S minecraft java -Xms1024M -Xmx1024M -jar spigot.jar nogui
Voici ce qui se trouve dans l'autre fichier sh:
#!/bin/sh
java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar spigot.jar
Le message d'erreur que je reçois est -bash: ./mc.sh: Permission denied
. Les autorisations pour mc.sh
sont-rw-rw-r-- 1
ls -l mc.sh
depuis le répertoire).Réponses:
Les autorisations n'ont pas le bit d'exécution défini, donc bash n'exécutera pas le script. Vous pouvez définir le bit et exécuter le script:
ou laissez bash l'exécuter pour vous:
la source
Vous pouvez ouvrir le terminal (appuyez sur Ctrl + Alt + T) et cd dans le répertoire cible:
cd / path_to_target
Pour autoriser le fichier "your_file_name" à s'exécuter:
chmod + x votre_nom_fichier
la source