본문 바로가기
개발자의 개발개발한 하루

linux text file busy solved

by ju니어 2022. 12. 20.
728x90
반응형

 

 

linux에서 실행중인 프로세스 scp로 서버에서 서버로 복사하려고 하는데

text file busy가 뜨면서 copy가 되지 않았다

 

 

 

 

stackoverflow를 참고하면 해당 프로세스가 실행중이니, kill하고 다시 copy하면 된다고 되어 있었다

 

What generates the "text file busy" message in Unix?

What operation generates the error "text file busy"? I am unable to tell exactly. I think it is related to the fact that I'm creating a temporary python script (using tempfile) and using execl fro...

stackoverflow.com

 

 

그런데.. 난 실시간으로 서비스가 돌아가고 있었기 때문에 pkill을 하고 cp하는 순간

그 몇초의 찰나에 데이터 미수신으로 장애가 발생할 수 있다

 

1. bak폴더에 반영할 서비스를 cp해두고
2. 해당 bak 폴더에서 동작하는 서비스들만 있는 폴더에 현재 바꿀 서비스만 이름 똑같이 해서 mv로 한 다음
3. pkill을 하는 방향으로 진행했다

 

그럼 내부적으로 pkill 되자 마자 바로 올라오기 때문에 시간 맞춰서 진행했다..!

 

반응형

댓글