- 쿠버네티스 5회차 리눅스 강의
- 교재: 테크넷과 함께 하는 엔터프라이즈 리눅스 핵심 운영 가이드 vol.1
&
추가find / -name passwd > pw.dat 2>&1 &
2>&1
: 오류 출력을 표준 출력 방향과 같게 하라<
cat < test.txt
는 키보드로 입력하는 것과 같다.
>
>>
2>
2>>
&>
&>>
<
hi2.txt에 stdin 입력 그리고 h3.txt로 이어쓰기jobs
jobs %작업번호
+
) 가장 최근 작업, -
) +
다음 순서 작업[root@localhost ~]# jobs
[1] Running sleep 100 &
[2] Running sleep 1000 &
[3]- Running sleep 10000 &
[4]+ Running sleep 100000 &
bg %작업번호
fg %작업번호
sleep 100
을 중지한후 back 전환 후 fore 전환Ctrl + z
: 작업 중지Ctrl + c
: 인터럽트 종료Ctrl + d
: 정상 종료kill %작업번호
PID
또는 %작업번호
사용nohup
nohup.out
파일에 저장nohup [Process or shell_script] &
nohup [Process or shell_script] > "stdout" 2> "stderr" &
nohup [Process or shell_script] > /dev/null 2> &1 &
at
at
명령 설정at hh:mm yyyy-mm-dd
at now +5min
at
작업 파일 확인ls -l /var/spool/at
at
작업 목록 확인at -l
atq
at
작업 삭제atrm
at -d
at
명령 사용 제한
- /etc/at.allow 와 /etc/at.deny
- 한 줄에 사용자 이름을 하나씩만 기록
- /etc/at.allow 이 파일에 있는 사용자는 at 명령 사용 가능 /etc/at.deny 파일은 무시됨
- /etc/at.allow 파일이 없고 /etc/at.deny 파일에 있는 사용자는 at 명령 사용 불가
- 두 파일 모두 없으면 root 만 at 명령 사용 가능
- /etc/at.deny가
empty
상태면 모든 사용자가 at 명령어 사용 가능 , 이것이 초기 설정
at
명령어 문제crontab
-e
: 사용자의 crontab 파일 편집-l
: crontab 파일 목록 출력r
: crontab 파일 삭제crontab -e
를 사용하여 삭제crontab -e
명령으로 편집한 파일 생성시 ls -l /var/spool/cron
디렉터리에 사용자 이름으로 생성분 | 시 | 일 | 월 | 요일 | 작업내용(명령어+경로) |
---|
메타 문자
*
조건에 대해 참-
: 주기 지정 ex) 1-7 : 1부터 7까지,
: 다수의 값 지정/
: 조건에 대한 주기 지정
crontab -e
: 파일 생성하고 편집/tmp/crontab.[임의문자열] 형태의 임시 파일 생성
필드의 구분자는 공백
crontab file_name
파일 생성후 corntab 필드 형식에 맞게 작성
crontab filename
명령 형식으로 주기적 작업 예약
cat 명령어로 확인해보기 (교재 74p)
crontab -l
crontab 명령을 사용하여 작업 확인
crontab -r
- crontab 명령을 사용하여 작업 제거
예약된 모든 작업 삭제
crontab -e
명령으로 해당 파일에 접근하여 하나씩 제거해야 한다.crontab
명령 사용 제한
- /etc/cron.allow 와 /etc/cron.deny
- 한 줄에 사용자 이름을 하나씩만 기록
- /etc/cron.allow 이 파일에 있는 사용자는 crontab 명령 사용 가능 /etc/cron.deny 파일은 무시됨
- /etc/cron.allow 파일이 없고 /etc/cron.deny 파일에 있는 사용자는 crontab 명령 사용 불가 반대로 /etc/cron.demy 파일에 이름이 없으면 crontab 명령 사용 가능
- 두 파일 모두 없으면 시스템 관리자만 crontab 명령 사용 가능