
매분마다 git pull을 수행하는 cron 작업이 있습니다. 문제는 업데이트가 없을 때 /var/spool/mail/user에 이미 업데이트되어 있다는 메시지가 기록된다는 것입니다.
The cron job is * * * * * cd /home/user/dir && git pull
git pull을 수행할 때마다 해당 메시지를 기록하지 않도록 비활성화하는 방법이 있나요?
전체 로그 메시지는 다음과 같습니다.
From [email protected] Tue Aug 28 10:21:04 2018
Return-Path: <[email protected]>
X-Original-To: user
Delivered-To: [email protected]
Received: by localhost.localdomain (Postfix, from userid 1000)
id 2C1D3207F8E3; Tue, 28 Aug 2018 10:21:04 -0400 (EDT)
From: "(Cron Daemon)" <[email protected]>
To: [email protected]
Subject: Cron <user@localhost> cd /home/user/dir && git pull
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
Precedence: bulk
X-Cron-Env: <XDG_SESSION_ID=701>
X-Cron-Env: <XDG_RUNTIME_DIR=/run/user/1000>
X-Cron-Env: <LANG=en_US.UTF-8>
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/user>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=user>
X-Cron-Env: <USER=user>
Message-Id: <[email protected]>
Date: Tue, 28 Aug 2018 10:21:04 -0400 (EDT)
Already up-to-date.
답변1
/dev/null을 추가하면 생성된 표준 메시지가 무시됩니다. 오류가 있는 경우에만 메시지를 보냅니다.
수정된 크론 작업 * * * * * cd /home/user/dir && git pull > /dev/null