Dans OpenWRT, il n'y a ni nohup
ni screen
disponible par défaut, donc une solution avec uniquement des commandes intégrées serait de démarrer un sous-shell avec des crochets et de le mettre en arrière-plan avec &
:
(/root/wget/wget_download.sh >/dev/null 2>&1 )&
vous pouvez tester cette structure facilement sur votre bureau par exemple avec
(notify-send one && sleep 15 && notify-send two)&
... puis fermez votre console avant la fin de ces 15 secondes, vous verrez les commandes entre parenthèses continuer à s'exécuter après la fermeture de la console.
La commande suivante fonctionnera également :
((/root/wget/wget_download.sh)&)&
De cette façon, vous n'avez pas à installer la commande 'nohub' dans l'espace mémoire restreint du routeur utilisé pour OpenWrt.
J'ai trouvé ça quelque part il y a plusieurs années. Cela fonctionne.