Wyłącz proces z cygwin bash

9

Czy istnieje sposób, aby poprawnie wyrzucić proces z cygwin bash?

na przykład mogę uruchomić w tle

/cygdrive/c/Windows/notepad.exe &

a okno notatnika pokazuje, ale kiedy zamykam bash za pomocą Ctrl + D lub wpisując polecenie exit, okno bash pozostaje otwarte

Alberto
źródło
2
Próbowałeś disown?
Sven Marnach
1
Przepraszamy, ale nie jest to pytanie programistyczne Głosowanie, aby przejść do Superuser.com. Powodzenia.
shellter
1
przy użyciu disown zadanie jest usuwane według listy zadań, ale problem pozostaje: okna nigdy się nie zamykają, dopóki nie zamknę notepad.exe
Alberto

Odpowiedzi:

13

cygstart notepad

Lub, jeśli używasz mięty :

setsid notepad

( setsidznajduje się w pakiecie util-linux).

ak2
źródło
to działa, ale jak mogę to zrobić, jeśli już uruchomiłem notatnik? jest takie polecenie jak disown?
Alberto,
Nie znam sposobu na oddzielenie działającego procesu.
ak2
to samo ak2, jeśli uruchomię powiedz, że calc nie wydaje się mieć znaczenia, jeśli nohup lub disown calc umiera, jeśli zamknę okno nadrzędne
zzapper
0

Spróbuję z nohupwyjaśnieniem w tej odpowiedzi na podobne pytanie.

jcollado
źródło