[su] script rc (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Cartesis
Hankyu
Messages : 11
Inscription : mer. 23 juin 2010, 21:54

[su] script rc (résolu)

Message par Cartesis »

Bonjour,

Je suis actuellement dans la réalisation d'un script bash pour lancer un service.
Plus exactement, je reprend un script existant et l'adapte pour arch.
Mais là je bloque sur une commande :
Lorsqu'en console je tente de lancer la commande

Code : Tout sélectionner

su - minecraft -c screen -dmS mcTest java -Xmx1024M -Xms1024M -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalPacing -XX:ParallelGCThreads=2 -XX:+AggressiveOpts -jar /home/minecraft/test/craftbukkit_server_test.jar nogui
Sa réponse est sans équivoque:

Code : Tout sélectionner

su : option invalide -- 'd'
Je voudrais pas paraitre moralisateur vis-à-vis de su, mais qu'est-ce qu'il en a à faire de l'option d que je lance pour screen.
J'ai tenté les simples et doubles quottes, de passer par une variable, rien y fait.
Help please !

PS : pour les personnes souhaitant voir le script original, il est disponible ici : https://github.com/Ahtenus/minecraft-in ... /minecraft, il s'agit de la fonction mc_start.

Merci d'avance
Dernière modification par Cartesis le ven. 13 janv. 2012, 22:24, modifié 1 fois.
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [su] script rc

Message par oktoberfest »

Tu es sur que

Code : Tout sélectionner

su - minecraft -c "screen -dmS mcTest java -Xmx1024M -Xms1024M -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalPacing -XX:ParallelGCThreads=2 -XX:+AggressiveOpts -jar /home/minecraft/test/craftbukkit_server_test.jar nogui"
ne fonctionne pas ?
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Cartesis
Hankyu
Messages : 11
Inscription : mer. 23 juin 2010, 21:54

Re: [su] script rc

Message par Cartesis »

Je n'ai certes aucun message d'erreur, mais aucun screen n'est créé (il n'apparait ni dans la liste de screen -list, ni dans les process). De plus lorsque je lance la commande sous le compte minecraft, ce que je demande via mon su, le screen est créé, le programme lancé sans aucun problème.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [su] script rc

Message par FoolEcho »

@Cartesis: as-tu bien vu où oktoberfest t'indique de placer les guillemets ?
«The following statement is not true. The previous statement is true.» :nage:
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [su] script rc

Message par oktoberfest »

Chez moi un bête

Code : Tout sélectionner

su - <user> -c "screen -dmS mcTest sleep 200"
fonctionne bien. Et chez toi ?
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Cartesis
Hankyu
Messages : 11
Inscription : mer. 23 juin 2010, 21:54

Re: [su] script rc

Message par Cartesis »

Je vais devenir fou ><

Code : Tout sélectionner

su - minecraft -c "screen -dmS mcTest sleep 200"
Fonctionne en effet

Alors que :

Code : Tout sélectionner

su - minecraft -c "screen -dmS mcTest java -Xmx1024M -Xms1024M -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalPacing -XX:ParallelGCThreads=2 -XX:+AggressiveOpts -jar /home/minecraft/test/craftbukkit_server_test.jar nogui"
ne fonctionne toujours pas
:shock:
Cartesis
Hankyu
Messages : 11
Inscription : mer. 23 juin 2010, 21:54

Re: [su] script rc

Message par Cartesis »

Bon j'ai finalement trouvé !!!

Vu que le screen fonctionnait sans problème je me suis tourné vers java, et en effet avec un chemin absolu vers le binaire java ça fonctionne. Ce qui est assez bizarre puisque le chemin vers java est dans le PATH... Si quelqu'un sait pourquoi...

Merci oktoberfest pour m'avoir mis sur la piste.
Répondre