2013-02-28 2 views
0

난 항상 이런 식으로 그들에게 서면으로 작성했습니다 cron 작업 작성 : 안부크론 작업의 모든 출력을 폐기

15 0 * * * /somepath/somescript.pl > /dev/null 2>&1 

을 모두 버리고 말 ">을/dev/null 2> & 1"의 비트 stderr 및 stdout, 나는 항상 여러 해에 걸쳐 많은 전문가들에 의해이 방법으로 작성된 것을 보았습니다. 대부분의 사람들은 리눅스보다 훨씬 잘 알고 있습니다. 오늘 나는 다음과 같이 더 간단하게 그것을 쓸 수 있다는 것을 발견했다.

이렇게하면 읽을 수 없게된다. 두 번째 것이 일반적인 용도가 아닌 이유가 있습니까? 어떤 단점이 있습니까? 우리는 주로 Red Hat Enterprise Linux 5를 사용하고 있습니다.

덕분에, 마이클

답변

1

모두 정상입니다, 내가 아는 유일한 차이점은 두 번째 방법을 사용하여 파일을 무시할 수 없다는 것입니다.

15 0 * * * /somepath/somescript.pl >> /dev/null 2>&1 

15 0 * * * /somepath/somescript.pl &>>/dev/null 

가 응답을 강타 이전 버전에 4

+0

감사를 작동하지 않습니다 작동합니다. 흥미롭게도 이전 버전을 사용하고 있으며/bin/bash --version GNU bash 버전 3.2.25 (1) -release (x86_64-redhat-linux-gnu)를 사용합니다. Copyright (C) 2005 Free Software Foundation, Inc . – MikeKulls

+0

intressting 그것이 나를 위해 작동하지 않습니다 .. : -bash : 예상치 못한 토큰'> '근처에서 구문 오류가 발생했습니다. GNU bash, 버전 3.2.25 (1) -release (x86_64-redhat-linux-gnu) 아래 있습니다 : GNU bash, 버전 4.2.39 (1) -release (x86_64-redhat-linux-gnu) – cptPH

관련 문제