nohup 백그라운드 scp.sh 로 파일 전송시 문제점
글쓴이: choijs007 / 작성시간: 목, 2012/03/29 - 11:45오전
안녕하세요. UNIX 막 공부하는 초보자입니다. 도움이 필요해서 글 올립니다.
예를들어 14mb 정도 되는 .mpg 파일이 있다고 하면
아래 쉘을 [root@test-1]./test.sh 이렇게 기동하면 파일 전송시 이상이 없습니다.
[root@test-1]nohup ./test.sh & 백그라운드로 기동하면 네트워크 속도가 빠른 server ip는 14mb 파일 이상없이
전송이 되는데 네트웍 속도가 잘안나오는 server 들은 파일이 잘려서 전송이 됩니다.
제가 생각하기에는 nohup 백그라운드로 기동시 하나의 파일전송이 끝나기전에 중단되고
다음 작업으로 넘어가는거 같은데...이유를 정확히 모르겟네요. 알려주시면 감사하겠습니다.
또 하나 crontab에 스케쥴을 걸어서 동일한 sh을 돌리는데에도 상황이 똑같네요.
100% 파일전송이 안된상태에서 다음 작업으로 넘어갑니다.
[root@test-1]cat test.sh
$!/bin/sh
for ip in `cat server_ip_test`
do
for FILE in `ls file/*.mpg`
do
./scp.sh $FILE $ip /data1/
done
done
Forums:
그렇게 동작을 하려면 scp.sh 를 실행할 때
그렇게 동작을 하려면 scp.sh 를 실행할 때 nohup 을 줘야 합니다.
다른 문제가 있을 것 같군요.
nohup 보다는 screen 을 사용해 보시길 추천해 드립니다.
감사합니다.
screen 이란게 있는지도 몰랐었네요.
한번 테스트 해야겠네요. ^^ 좋은정보 감사합니다.
댓글 달기