sync_home.sh 파일을 실행하고자 한다.
nohup ~ & 방식으로 실행하게 되면 “nohup.log” 파일이 생성된다. 이 생성되는 파일명을 지정하고 싶을 때 아래와 같이 하면 된다. 같은 경로에서 여러개의 명령을 nohup 으로 백그라운드 실행을 할 때도 유용하게 사용할 수 있다.
- 백그라운드에서 실행해야한다.
- 지정한 파일에 로그가 저장되도록 한다.
sync_home.sh
rsync -avh --progress --exclude ".ssh" /volume1/homes/admin/ admin@example.com:/volume1/homes/admin/
다음과 같이 사용할 수 있다.
nohup sh sync_home.sh > sync_home.log 2>&1 &
그러면 아래와 같이 실행된 프로세스의 PID가 출력된다.
[1] 25607
아래 명령어를 통해 PID를 통해 실행중인 프로세스를 조회할 수 있다.
ps -f 25607
admin 25607 24895 0 14:51 pts/0 00:00:00 sh sync_home.sh