Portál AbcLinuxu, 10. května 2025 06:10
kill $! 2>/dev/null
kill $! 2>&1> /dev/null
nefunguje ?
Pretoze vystup o ukonceni procesu nie je chybovym hlasenim a tym padom by mal byt na stdout a nie na stderr. Z toho dovodu by to malo byt nasledovne:
kill $! 1>/dev/null
a zachovas chybove hlasky alebo ako pepo dal a posles vsetko k certu. Zalezi, co vlastne potrebujes alebo co ti bude vyhovovat viac.
kill $! 1>/dev/nullTohle Patriku taky nefunguje :(
A takto ?
disown $! kill $! 1>/dev/null
alebo
kill $! 2>&1>/dev/null # ako pepe napisal
Ta hlaska, co ti vypluvne, totizto uz nie je od kill, ale priamo od shell-u. disown odstrani dany proces zo zoznamu procesov, ktore bezia na pozadi a ktoru si udrzuje shell samotny. Vid help disown .
kill
ale od shellu, který oznamuje, že úloha na pozadí skončila.
To je iba jedna varianta, len bud presmeruje vsetko do /dev/null ako pepe alebo len stdout a error si necha vypisat, ak by sa vyskytol. disown je nutne pouzit tak ci onak. Trocha nestastne som to napisal, to je pravda.
kill
.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.