Про crontab

Ідеї оптимізації для завдань по роскладу. Для того, щоб не відправляв листи дописуємо після виконуваної команди
>/dev/null 2>&1

Для розуміння коли запускати
# .————– хвилина (0 – 59)
# | .———– година (0 – 23)
# | | .——– день місяця (1 – 31)
# | | | .—– місяць (1 – 12) АБО jan,feb,mar,apr …
# | | | | .– день тижня (0 – 6) (неділя=0 чи 7) АБО sun,mon,tue,wed,thu,fri,sat
# | | | | |
* * * * * виконувана команда

Наприклад:
0 * * * * chmod -R 755 /mnt/ftp >/dev/null 2>&1
 >/dev/null означає відправляти вивід програми  (STDOUT) до /dev/null
2>@1 каже відправляти туди само усі помилки (STDERR) 
примітка про номери: stdin (0); stdout (1); stderr (2)

Для того, щоб не відправлялася пошта можемо скористатися опцією MAILTO

MAILTO=””
0 * * * * /root/script.sh

Або відправляти результати на спеціальну адресу кожні 15 хвилин

MAILTO=”user@sample.com”
*/15 * * * * /home/script.sh

Залишити відповідь