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 санал,шүүмж:
Post a Comment