සයිස්ලොග් හි පෙන්වන CRON ඇතුළත් කිරීම් පමණක් අඩංගු කිරීමට ඔබට cron.log ගොනුවක් සෑදිය හැකිය. ඔබ පහත දැක්වෙන උපදෙස් අනුගමනය කරන්නේ නම් CRON රැකියා තවමත් syslog හි පෙන්වන බව සලකන්න.
ගොනුව විවෘත කරන්න
/etc/rsyslog.d/50-default.conf
ආරම්භ වන රේඛාව සොයා ගන්න:
#cron.*
එම රේඛාව විසුරුවා හැරීම, ගොනුව සුරකින්න සහ rsyslog නැවත ආරම්භ කරන්න:
sudo service rsyslog restart
ඔබ දැන් මෙහි ක්රෝන් ලොග් ගොනුවක් දැකිය යුතුය:
/var/log/cron.log
ක්රෝන් ක්රියාකාරකම් දැන් මෙම ගොනුවට ලොග් වනු ඇත (සයිස්ලොග් වලට අමතරව).
Cron.log හි /etc/cron.hourly, cron.daily, ආදියෙහි ක්රෝන් ස්ක්රිප්ට් ධාවනය කළ විට ඇතුළත් කිරීම් ඔබ දකින බව සලකන්න - උදා.
Apr 12 14:17:01 cd CRON[14368]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
කෙසේ වෙතත්, ඇත්ත වශයෙන්ම /etc/cron.daily හෝ /etc/cron.hourly තුළ ක්රියාත්මක වූයේ කුමන ස්ක්රිප්ට් ද යන්න පිළිබඳ වැඩි විස්තර ඔබට නොපෙනේ, එම ස්ක්රිප්ට් cron.log වෙත (හෝ සමහර විට වෙනත් ලොග් ගොනුවකට) සෘජුවම ප්රතිදානය නොකරන්නේ නම්.
Crontab ක්රියාත්මක වන්නේ නම් සහ එය cron.log හෝ syslog හි සෙවිය යුතු නැති බව තහවුරු කර ගැනීමට ඔබට අවශ්ය නම්, ඔබේ අභිමතය පරිදි ලොග් ගොනුවකට ප්රතිදානය හරවා යවන crontab එකක් සාදන්න - වැනි දෙයක්:
01 14 * * * /home/joe/myscript >> /home/log/myscript.log 2>&1
මෙය ස්ක්රිප්ට් මඟින් නිපදවිය හැකි සියලුම සම්මත ප්රතිදානය සහ දෝෂයන් ලොග් ගොනුව වෙත හරවා යවනු ඇත.