1/21/2011

Crontab ажиллахгүй үед шалгавал зохих зүйлс

1. Crond төлөвийг шалгах
2. Crontab-д нэмсэн файлын permission-г шалгах
3. Cron log файлыг шалгах
Юуны өмнө дээрх 3-н зүйлийг шалгах нь зүйтэй болов уу гэж бодлоо.
Crond төлөвийг шалгах даа доорх командыг бичиж шалгана.

Service crond status
Бас Run level-г нь шалгах нь зүйтэй байх шалгахдаа
Chkconfig --list crond командыг ашиглаарай (Run level 2-5 On байвал асуудалгүй.)

Crontab-д нэмсэн файлын permission-г шалгаж бүх хэрэглэгчид уг файлыг ажиллуулж болохоор тохируулах.

chmod a+x yourfile (everyone execute permission on yourfile )

Cron log файлыг шалгах
Уг файл нь /var/log/ дир-т байрлах бөгөөд дараах командыг бичвэл файлыг агуулгыг харж болно.

vi /var/log/cron

дээрх файлд ямар нэгэн алдааны мэдээлэл бичигдэгүй байсан ч ажиллахгүй дохиолдол бий. Тухайн файлд Crontab-д нэмсэн файлын агуулга буюу бичлэгийн алдаатай дохиолдолд тухайн алдааны мэдээлэлийг бичдэггүй болно. Уг алдааны мэдээлэлийг шалгахдаа Crontab-д команд нэмэхдээ дараах байдлаар нэмээрэй.

Команд >>/var/log/analog.log 2>>/var/log/analog-err.log
Жишээлбэл:
*/1 * * * * php /var/www/htdocs/example.php >>/var/log/analog.log 2>>/var/log/analog-err.log

Дээрх команд нь example.php файлыг 1 минут дутамд сервер дээр автоматаар execute хийгдэхээр нэмэгдсэн байна.

example.php-д бичигдсэн код алдаатай үед /var/log/analog-err.log файлд тухайн алдааны мэдээлэл бичигдэх тул та тэр дагуу өөрийн кодыг шалгаж үзээрэй.

Блогийн маань нийт зочидод тус нэмэр болно гэдэгт итгэлтэй байна.

0 санал,шүүмж:

 

Надад итгэл бий Copyright © 2009 WoodMag is Designed by Ipietoon for Free Blogger Template