리눅스 백그라운드에서 프로세스 가동 시키는 방법 2가지
2016. 12. 1. 17:06ㆍ리눅스
반응형
콘솔로 접속을 해서 프로그램을 돌리고 있었는데, 윈도우즈 업데이트를 하면서 Putty가 저절로 종료 되었다.
계속해서 작업이 돌아 갔어야 했는데, 아침에 보고 망연자실.... 이럴려고 리눅스 했나 하는 자괴감이 들었다.
그래서, 프로그램이 윈도우즈의 서비스 모드처럼 가동되도록 하는 방법이 없는지 확인을 해보니 이런 방법이 있었다.
1.처음부터 백그라운드에서 실행 하기
명령 백그라운드에서 실행하기
nohup ./xxxxx & |
기존에 사용하던 xxxxx 명령어에 nohup와 &를 앞 뒤로 붙여 주어야 한다.
백그라운드 명령 확인하기
jobs [1]+ Running nohup ./xxxxx |
[1]번으로 ./xxxxx 가 실행되는 것을 볼 수 있다.
백그라운드 명령 불러오기
fg %1 |
% 옆의 숫자는 jobs를 했을때 볼 수 있는 번호를 입력하면,
내가 수행중인 프로그램의 화면으로 진입 할 수 있다.
2. 프로그램을 실행하다가 백그라운드로 넘기기
프로그램을 실행 한다.
./xxxxx |
프로그램을 실행하다가 Ctrl + Z 를 한다.
[1]+ Stopped ./xxxxx |
이렇게 표시되고,
이걸 백그라운드 모드에서 가동 시키려면,
bg %1 |
이렇게 입력한다.
[1]+ Running nohup ./xxxxx & |
그러면, 이렇게 표시 되면, 백그라운드 모드로 진입 한다.
반응형
'리눅스' 카테고리의 다른 글
우분투 패키지 설치 dpkg 사용법 - Ubuntu Package Install deb (0) | 2017.08.23 |
---|---|
내가 설치한 프로그램이 어디에? 파일 찾기 find (0) | 2016.12.14 |
우분투 서버 하드웨어 정보 확인 (0) | 2016.11.29 |
root 패스워드 변경하기 (0) | 2016.11.29 |