Su Linux, potrei farlo semplicemente facendo:
myprogram &
Tuttavia su Windows ... Se avvio un comando come:
start /B myprogram.exe
Funziona in background, ma se chiudo il mio prompt dei comandi, myprogram.exe
non viene ucciso. Come farlo uccidere automaticamente quando il prompt dei comandi è chiuso?
Domanda correlata:
cmd /c npm run watch
, ma la console è ancora bloccata nel processo del nodo. Volevi dire cmd /c start /B npm run watch
? Aggiornamento, ho provato quest'ultimo e ha funzionato! Che magia è questa?
start
non rende il programma "eseguito in background". Lo fa funzionare come figlio del processo desktop. Ci sono equivoci negli ambienti desktop Linux ( kstart
per KDE, ad esempio).
start /b
comando @user avvia l'applicazione senza creare una nuova finestra.
cmd /c
comando prima di esso.