Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/01/2015, à 21:21

anthebest

tmux et rc.local, pas de session au démarrage

Bonjour,

J'aimerai lancer uns session tmux au démarrage de mon serveur, mais ça ne fonctionne pas.

Voici mon rc.local

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

exec 2> /tmp/rc.local.log  # send stderr from rc.local to a log file
exec 1>&2                      # send stdout to the same log file
set -x                         # tell sh to display commands before execution

tmux new-session -n:node-server -d 'cd /home/vagrant/node/jobapp; sudo npm start'

exit 0

J'ai essayer de mettre en place de logs pour voir les erreurs possibles et j'ai

+ tmux new-session -n:node-server -d cd /home/vagrant/node/jobapp; sudo npm start
+ exit 0

dans /tmp/rc.local.log après le boot

par contre si je lance bash rc.local ça fonctionne

Merci pour l'aide

Hors ligne

#2 Le 14/01/2015, à 08:56

bruno

Re : tmux et rc.local, pas de session au démarrage

Bonjour,

Il faut mettre l'emplacement complet des exécutables (tmux et npm), par exemple : /usr/bin/npm

Hors ligne

#3 Le 14/01/2015, à 21:37

anthebest

Re : tmux et rc.local, pas de session au démarrage

Merci Bruno, mais le problème ne venait pas de là.

rc.local est lancé en root et j'essayé d'y accéder via un autre user

Hors ligne