Nohup 대화형 쉘 스크립트를 사용하는 방법은 무엇입니까?

Nohup 대화형 쉘 스크립트를 사용하는 방법은 무엇입니까?

내 스크립트에는 2개의 명령줄 인수와 몇 가지 질문이 있습니다. 그 후 스크립트가 자체적으로 실행되고 다음을 수행하여 명령줄 인수를 전달합니다.

-bash-3.2$ nohup ./Script.sh 21 7
nohup: appending output to `nohup.out'

-bash-3.2$

어쨌든 nohup을 사용하여 이러한 질문에 대한 답변을 추가하고 싶으신가요?

답변1

nohup사용하는 disown대신

$ more a.bash 
#!/bin/bash

read a
echo "1st arg: $a"
read b
echo "2nd arg: $b"

(
echo "I'm starting"
sleep 10
echo "I'm done"
) &
disown
실행 예시:
$ ./a.bash 
10
1st arg: 10
20
2nd arg: 20
I'm starting
$
확인하다:
$ ps -eaf|grep a.bash
saml      6774     1  0 01:02 pts/1    00:00:00 /bin/bash ./a.bash
saml      6780 10650  0 01:02 pts/1    00:00:00 grep --color=auto a.bash
10초 후:
$ I'm done

관련 정보