설명
파일 &> /dev/null
파일에 대한 Stdout(1) 과 stderr(2)를 /dev/null로 redirect(버린다) 한다.
즉 stdout과 stderr 모두를 리다이렉트 한다는 의미입니다.
실습예제
프로그램을 지속적으로 실행시키는 목록을 나타내는 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회 실행하는 조건이다.