예를 들어, 백그라운드 프로세스를 종료한 후 bash weil display 를 실행하는 경우
terminated xxx
이 메시지를 어떻게 비활성화합니까?
$ ping g.cn >/dev/null &
[1] 25123
$ pkill ping
[1] + 25123 terminated ping g.cn > /dev/null
답변1
서브셸에서 명령을 실행합니다.
( ping g.cn >/dev/null & )
바꾸다
ping g.cn >/dev/null &
이렇게 하면 프로세스를 종료할 때 프로세스 종료 메시지가 표시되지 않습니다.
답변2
disown
백그라운드 작업을 수행할 수 있습니다 .
$ ping g.cn > /dev/null &
[1] 25123
$ disown %1
$ kill 25123
$ ps ax | grep '[2]5123'
$
그러면 실행 중인 셸에서 프로세스가 분리됩니다. 이렇게 하면 작업을 포그라운드로 되돌릴 수도 없습니다.