Linux 5. 실행

jiffydev·2020년 9월 10일
0

1. 백그라운드 실행

  • 실행중인 작업에서 ctrl+z를 누르면 실행중인 작업이 백그라운드로 가고 명령어 입력 화면이 나타난다.
  • 현재 실행중인 작업들을 보려면 jobs입력
  • 백그라운드에 있던 작업을 포그라운드로 옮기려면 fg. 백그라운드에 작업이 여러개 있으면 fg %'작업번호'
  • 백그라운드에서 실행중인 작업을 종료시킬 때는 kill, 백그라운드에 작업이 여러개 있으면 kill %'작업번호'
  • 처음부터 백그라운드로 실행시키고 싶을 때는 명령문의 끝에 &를 붙이면 즉시 백그라운드로 실행된다. 백그라운드의 작업이 끝나면 Exit이 출력되면서 알려준다.

2. daemon

  • 항상 실행되어 있는 상태의 프로그램들(언제 사용될지 알 수 없음). 서버 등
  • 데몬 프로그램을 실행/정지/재시작시키는 명령어는 service '데몬명' start/stop/restart
  • 자동으로 실행되게 하고 싶다면 /etc/rc3.d/에 링크를 건다.

3. cron

  • 정기적으로 수행되는 작업을 실행시킬 수 있는 명령어
  • crontab -e를 통해 에디터로 들어가 정기적으로 실행시킬 명령을 정의
  • 명령을 정의할 때 끝에 2>&1를 추가하면 에러가 발생했을 때 이를 파일에 기록해준다.
  • tail -f '파일명'을 사용하면 파일의 끝에 내용이 추가되었을 때 이를 감지하여 출력
profile
잘 & 열심히 살고싶은 개발자

0개의 댓글