[Résolu] Un script ne démarre pas avec le rc.local

Tags: #<Tag:0x00007f74f2d12a90>

Bonjour, j’ai un petit problème (depuis hier je recherche la solution mais je ne trouve rien).

J’ai tout simplement configurer le rc.local pour qu’il exécute deux scripts au démarrage:

#!/bin/sh
/home/srv1/start.sh
/home/srv2/start.sh
exit 0

Le premier script qui ce trouve dans /home/srv1/start.sh démarre bien mais pas le deuxième :confused: Si quelqu’un a la solution merci d’avance :wink:

salut,

quand tu exécutes le premier dans un terminal, est-ce qu’il rend la main ?
probablement pas.
de quoi s’agit-il ?
la commande qui bloque, dans le script, possède-t-elle un mode daemon, qui pourrait la faire passer en arrière-plan ?
sinon, il faut faire passer les deux scripts en arrière-plan pour que le chargement de la machine se poursuive !

mais non, c’est pas réglé !
ça fonctionne peut-être, mais c’est encore pire.

/etc/rc.local s’exécute en root, donc su est inutile.
screen doit pouvoir être lancé en arrière-plan (c’est à ça que servent les options -d -m) sans l’esperluette.