Sujet : Re: setsid avec des variables d'environnement
De : pascal (at) *nospam* plouf.fr.eu.org (Pascal Hambourg)
Groupes : fr.comp.os.linux.configurationDate : 01. Feb 2022, 16:28:34
Autres entêtes
Organisation : Le serveur de jdd pour fr*
Message-ID : <stbg2i$dja$1@ns507557.dodin.fr.nf>
References : 1
User-Agent : Mozilla/5.0 (X11; Linux i686; rv:91.0) Gecko/20100101 Thunderbird/91.5.0
Le 28/01/2022 à 17:14, Sébastien Kirche a écrit :
démarrage: eval "/usr/bin/setsid $cmd >> pgm.log 2>&1 &
(...)
Mon souci c'est que $cmd provient d'un fichier et pour un certain usage
on a défini cmd="LD_LIBRARY_PATH=/some/path /some/command" ce qui se
solde par LD_LIBRARY_PATH=/some/path: No such file or directory.
Dans ton cas $cmd est une commande du shell alors que setsid attend un programme. Il faut donc passer en argument un shell qui va prendre la commande en argument. Du genre
setsid /bin/sh -c $cmd