CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourHigh-Tech
    • Actus High-Tech
    • Hardware
    • Smartphones
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • High-Tech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Bash : Unable to start binary ...

Nemergal
Nemergal
Niveau 10
22 juin 2015 à 22:14:04

Hello !

J'essaie actuellement de faire un petit script qui me lancerai la commande su $OGAR_USER node $OGAR_FOLDER qui sert à démarrer une application Node.js.

Au sein de mon script je rencontre un petit soucis ...
Si je me connecte en tant que l'utilisateur et que je lance la commande node, aucun problème l'application démarre et est pleinement fonctionnelle.

Mais quand je passe par mon script, exécuté en tant que root pour l'exemple, j'ai un fichier binaire impossible à lancer à la ligne du script détaillée précédemment ... Hors script aucun soucis.

J'ai même essayé '''su $OGAR_USER cat toto.txt'', même réponse. J'ai l'impression de ne pouvoir exécuter aucune fichier binaire depuis le script.

Une piste ? Je ne suis pas tout à fait l 'aise dans l'environnement Unix ...

Merci ! :)

Caletlog
Caletlog
Niveau 10
22 juin 2015 à 22:29:50

Salut,

De mémoire, su <user> <command> ne fonctionne pas (c'est la syntaxe sudo, à peu de choses prêt) comme tu l'entends, il tente d'ouvrir le flux d'entrée "command". Pour lancer une commande avec su, c'est su <user> -c "<command>".

Nemergal
Nemergal
Niveau 10
22 juin 2015 à 23:04:36

Tout à fait ça fonctionne ... Merci pour le tuyau ! :)

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment