/ / Як знайти, якщо не вдалося записати ліцензію crontab - linux, crontab, rhel

Як знайти, чи не вдається ввести crontab linux - linux, crontab, rhel

Наше середовище - RHEL 5.7. Мені хотілося б знати, якщо один із записів про кронтаб у crontab виконує виконання файлів (навіть незважаючи на те, що доступний у crontab), чи він реєструється. Якщо так, де і який файл журналу. Я пройшов через /var/log/cron logfile. Але він просто показує лише виконання записів на crontab, редагування запуску crontab, stop тощо тощо

Feb 11 16:03:01 BGRIPD01 crond[3665]: (oracle) CMD (sh
/home/oracle/cronlogtest.sh > /home/oracle/cronlogtest.log 2>&1)


Feb 11 16:02:04 BGRIPD01 crontab[32690]: (oracle) REPLACE (oracle)


Feb 11 16:02:04 BGRIPD01 crontab[32690]: (oracle) END EDIT (oracle)


Feb 11 16:02:09 BGRIPD01 crontab[1033]: (oracle) LIST (oracle)


Feb 11 16:03:01 BGRIPD01 crond[7883]: (oracle) RELOAD (cron/oracle)

Чи є інший варіант, щоб отримати результати та причини відмови.

Я знав, що один із інших способів - це додавання crontab активність входу до журналу, як показано нижче

10 14 * * * sh /home/oracle/cronlogtest.sh > /home/oracle/cronlogtest.log 2>&1

Але в моєму сценарії я хочу отримати єдиний логфайл, в якому реєструються лише помилки вступу на кронтаб. Чи є якийсь інший файл журналу чи інший варіант для реєстрації відмов. Прошу допомогти мені в цьому.

Дякую

Відповіді:

0 для відповіді № 1

Я вважаю, що ви занадто багато просите від CRON.

У мене кожне завдання Cron записується у файл журналу. Він пише інформацію про початок / кінець та налагодження. Усі вони могли писати в один і той же файл чи ні. У моєму випадку вони записують у свій власний файл у каталог для журналів cron. У мене також є кілька завдань, які також записують свій статус у таблицю бази даних.

Одного разу у мене виникли проблеми з розумінням, чому робота з хрономне вдалося виконати. Наш системдмін сказав, що CRON дзвонив йому щодня, як я просив. Але це було не робити те, що потрібно було робити. Після трохи зловмисного сисадміна працював зі мною над проблемою. Я завантажив роботу з крон у форматі dos. CRON зробив те, що повинен був зробити. Мені потрібно було конвертувати робота cron в форматі Unix. Я зробив і все працювало.