프로세스 관리하기
ps :현재 실행중인 프로세스의 정보 출력
ps -ef : 유닉스 옵션 - 묶어서 사용 가능, 붙임표로 시작
ps aux : BSD 옵션 - 묶어서 사용 가능, 붙임표로 시작x
+| grep 프로세스명 : ps에 grep을 이용해 프로세스 정보 검색하기
pgrep 패턴: 지정한 패턴과 일치하는 프로세스의 정보 출력
시그널 : 프로세스에 무언가 발생했음을 알리는 메시지
kill -l : 시그널 목록을 보여줌
주요시그널
SIGHUP (1) : 터미널과의 연결이 끊어졌을 때 발생
SIGKILL (9) : 강제 종료
kill -9[시그널] PID : 지정한 시그널을 프로세스에 보냄
포그라운드, 백그라운드 작업
포그라운드 작업 : sleep 100 : sleep명령이 끝날 때까지 기다려야 함
벡그라운드 작업 : sleep 100 & : 프롬프트가 바로 나와 다른 명령 실행이 가능함
jobs : 작업 목록 보기
작업전환
ctrl+z : 작업 정지
ctrl+c : 작업 종료
bg %작업번호 : 백그라운드로 전환
fg %작업번호 : 포그라운드로 전환
nohup : 로그아웃 후에도 백그라운드 작업 계속 실행하기
작업예약
EDITOR=vi;export EDITOR : 편집기를 vi로 바꾸는 명령어
crontab : 정해진 시간에 반복 실행하는 작업 예약
crontab -e : 파일 편집
crontab -l : 파일 목록 출력
crontab -r : 파일 삭제
분(0~59) |
시(0~23) |
일(1~31) |
월(1~12) |
요일(0~6) |
작업 내용 |
30 23 1 * * bin/ls -l ~user1 > ~user1/cron.out
nano저장 - x - y -엔터
파일 시스템과 디스크 관리하기
vi /etc/fstab : <-파일은 마운트 설정 정보를 가지고 있으며, 시스템 부팅시 자동으로 마운트된다.
mount : 파일 시스템을 마운트한다. /옵션이나 인자를 지정하지 않고 명령어를 쓰면 현재 마운트되어있는 정보가 출력됨
mount -t 파일 시스템 종류 : 파일 시스템 종류를 지정
mount -f : 마운트 할 수 있는지 점검만 함
mount -r : 읽기만 가능하게 마운트
unmount : 파일 시스템을 언마운트한다.