-
Notifications
You must be signed in to change notification settings - Fork 0
tisobe/Cron_check
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
#################################### Checking Error Status of Cron Jobs #################################### This set of scripts reads cron job entries and check whether the cron jobs are running as it is supposed to be and, if it does, check whether there are any error messages. If it finds these problems, it creates a log and sends out email. This script must be run on a specific machine with a specific user. Currently following jobs are run: mta on c3po-v mta on r2d2-v cus on c3po-v cus on r2e2-v mta on rhodes Input: ----- The script will read cron job lists and log files. Output: ------- email to $tester and other people listed. Logs under /data/mta/Script/Cron_check/house_keeping/Records/ Example: -rw-r--r-- 1 mta head 254 Sep 16 12:05 r2d2-v_mta_error_list -rw-r--r-- 1 mta head 2269 Sep 16 13:00 c3po-v_mta~ -rw-r--r-- 1 cus head 212 Sep 16 13:05 c3po-v_cus~ -rw-r--r-- 1 mta head 1105 Sep 16 13:05 rhodes_mta~ -rw-r--r-- 1 cus head 265 Sep 16 13:05 r2d2-v_cus~ -rw-r--r-- 1 mta head 258 Sep 16 13:05 r2d2-v_mta~ -rw-r--r-- 1 mta head 2269 Sep 16 13:30 c3po-v_mta -rw-r--r-- 1 cus head 212 Sep 16 13:35 c3po-v_cus -rw-r--r-- 1 mta head 1105 Sep 16 13:35 rhodes_mta -rw-r--r-- 1 mta head 5114033 Sep 16 13:35 rhodes_mta_error_list -rw-r--r-- 1 cus head 265 Sep 16 13:35 r2d2-v_cus -rw-r--r-- 1 mta head 258 Sep 16 13:35 r2d2-v_mta These files are moved to <house_keeping>/Records/Past_errors/ in 1st of every Month. Test Mode --------- There is no test form Cron jobs --------- mta on c3po-v 0,30 * * * * /data/mta/Script/Cron_check/Scripts/check_cron_records.py >> $HOME/Logs/new_cron_check_c3po_v_mta 2>&1 mta on r2d2-v 5,35 * * * * /data/mta/Script/Cron_check/Scripts/check_cron_records.py >> $HOME/Logs/new_cron_check_r2d2_v_mta.cron 2>&1 10 7 * * * /data/mta/Script/Cron_check/Scripts/send_error_list_email.py >> $HOME/Logs/new_cron_email_script.cron 2>&1 1 0 1 * * /data/mta/Script/Cron_check/Scripts/monthly_cleanup.py >> $HOME/Logs/new_cron_email_clean_up_mta.cron 2>&1 cus on c3po-v 0,30 * * * * /data/mta/Script/Cron_check/Scripts/check_cron_records.py >> $HOME/Logs/new_cron_check_c3po_v_cus 2>&1 cus on r2d2-v 0,30 * * * * /data/mta/Script/Cron_check/Scripts/check_cron_records.py >> $HOME/Logs/new_cron_check_r2r2_v_cus 2>&1 mta on rhodes 0,30 * * * * /data/mta/Script/Cron_check/Scripts/check_cron_records.py >> $HOME/Logs/new_cron_check_rohodes_mta 2>&1 -------------------- find_cron_records.py -------------------- This script reads cron job file and find newly recorded error message of each job Input: ------ /home/mta/Logs/*cron /home/cus/Logs/*cron Output: ------- /data/mta/Script/Cron_check/house_keeping/Records/<machine name>_<user> ------------------------ send_error_list_email.py ------------------------ This script reads the current error lists and send out email Input: ------ /data/mta/Script/Cron_check/house_keeping/Records/<machine name>_<user> Output: ------- an error notification email ------------------ monthly_cleanup.py ------------------ This script moves the last months error logs to Past_logs directory
About
check cron job output and find error reports and send out email to notify them
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published