תזמון סקריפט ב-cron
הי,
אני בודק ידנית גודל מחיצות של כמה שרתי לינוקס שיש ללקוח.
ואם צריך מפנה מקום ידנית,
ז"א נכנס ב-ssh עם Putty, בודק ב-df
ואז נכנס עם winscp ומוחק מתיקיה ספציפית לוגים ישנים.
החלטתי לייעל את העניין, יצרתי קובץ checkdrives.sh
שמריץ את הפקודות:
df | grep /dev/sda1 > drives.txt
sendmail -v [email protected] < drives.txt
כשאני מריץ את זה ידנית sh ./checkdrives.sh זה שולח לי את גודל התיקיה למייל.
כשאני מתזמן את זה עם cron, אני רואה בלוגים שזה רץ אבל לא מקבל מייל,
השורה ב-cron:
6 20 * * * root /etc/checkdrives.sh
כלומר שירוץ כל יום ב-20:06
השורה בלוג:
Apr 22 20:06:01 servername /USR/SBIN/CRON[2604]: (root) CMD (/etc/checkdrives.sh)
מה לא עשיתי נכון בתזמון?
תודה!
הי,
אני בודק ידנית גודל מחיצות של כמה שרתי לינוקס שיש ללקוח.
ואם צריך מפנה מקום ידנית,
ז"א נכנס ב-ssh עם Putty, בודק ב-df
ואז נכנס עם winscp ומוחק מתיקיה ספציפית לוגים ישנים.
החלטתי לייעל את העניין, יצרתי קובץ checkdrives.sh
שמריץ את הפקודות:
df | grep /dev/sda1 > drives.txt
sendmail -v [email protected] < drives.txt
כשאני מריץ את זה ידנית sh ./checkdrives.sh זה שולח לי את גודל התיקיה למייל.
כשאני מתזמן את זה עם cron, אני רואה בלוגים שזה רץ אבל לא מקבל מייל,
השורה ב-cron:
6 20 * * * root /etc/checkdrives.sh
כלומר שירוץ כל יום ב-20:06
השורה בלוג:
Apr 22 20:06:01 servername /USR/SBIN/CRON[2604]: (root) CMD (/etc/checkdrives.sh)
מה לא עשיתי נכון בתזמון?