Je veux exécuter un script bash dans un écran détaché. Le script appelle un programme plusieurs fois, chacun prenant trop de temps à attendre. Ma première pensée a été d'ouvrir simplement un écran, puis d'appeler le script, mais il semble que je ne puisse pas me détacher (par ctrl-a d
) pendant l'exécution du script. J'ai donc fait quelques recherches et trouvé cette instruction pour remplacer le shebang par ce qui suit:
#!/usr/bin/screen -d -m -S screenName /bin/bash
Mais cela ne fonctionne pas non plus (les options ne sont pas reconnues). Aucune suggestion?
PS: Il me vient à l'esprit que screen -dmS name ./script.sh
cela fonctionnerait probablement pour mes besoins, mais je suis toujours curieux de savoir comment intégrer cela dans le script. Merci.
"$0"
ça sert ici?