카테고리 없음

[리눅스] "&>"의 의미

TwoIceFish 2019. 5. 23. 14:03

설명

파일 &> /dev/null

파일에 대한 Stdout(1) stderr(2)를 /dev/null로 redirect(버린다) 한다.

즉 stdout과 stderr 모두를 리다이렉트 한다는 의미입니다.

 

실습예제

crontab의 내용

프로그램을 지속적으로 실행시키는 목록을 나타내는 crontab의 내용을 보면 다음과 같이 구성되어있다. 

@reboot   bandit22 /usr/bin/cronjob_bandit22.sh &> /dev/null
* * * * * bandit22 /usr/bin/cronjob_bandit22.sh &> /dev/null

*   *   *   *   *   사용자  수행할 명령어

┬   ┬   ┬   ┬   ┬

│   │   │   │   │

│   │   │   │   │

│   │   │   │   └───────── 요일 (0 - 6) (0 =일요일)

│   │   │   └────────── 월 (1 - 12)

│   │   └─────────── 일 (1 - 31)

│   └──────────── 시 (0 - 23)

└───────────── 분 (0 - 59)

bandit22 의 관리자 권한으로 ~bandit.22.sh(쉘 스크립트)를 1분 마다(* * * * *)실행시킨다. 실행 결과에대한 stdout(1)과 stderr(2)를 /dev/null로 리다이렉트 시킨다. 

@reboot 는 부팅후 최초 1회 실행하는 조건이다.