Автор Тема: Проблема с crontab , в логах задание выполнено, а действия нет...[решено]  (Прочитано 2090 раз)

Оффлайн asterix81

  • Участник
  • *
  • Сообщений: 150
Цитировать
Настройка утилиты обновления Лаборатории Касперского в Школьный Сервер 5.0.2


    Если всё работает, то добавляем запуск программы в cron в нужное  время, например так:
    crontab -e
    и добавляем задание, например запуск обновления в 16:00 каждый день
   
    0       16      *       *       *       /opt/retranslator/retranslator -e

    Вы можете добавить больше заданий, в зависимости от времени использования канала Интернет и необходимой частоты обновлений.
добавил задание в крон, в логах задание выполнено, а вот файлов нет. Что делать?
« Последнее редактирование: 08.05.2014 10:04:05 от asterix81 »


Оффлайн asterix81

  • Участник
  • *
  • Сообщений: 150
Вручную работает ?
работает. Но вместо крона по утрам базу обновлять... не удобно.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 160
    • Домашняя страница
Вручную работает ?
работает. Но вместо крона по утрам базу обновлять... не удобно.
Заверните в shell-скрипт. Не забывайте, что всякие ~/.bashrc и прочие средства установки переменных среды окружения в cron не вызываются.
Андрей Черепанов (cas@)

Оффлайн asterix81

  • Участник
  • *
  • Сообщений: 150
Вручную работает ?
работает. Но вместо крона по утрам базу обновлять... не удобно.
Заверните в shell-скрипт. Не забывайте, что всякие ~/.bashrc и прочие средства установки переменных среды окружения в cron не вызываются.
не совсем Вас понял. На тестовом стенде на другой машине работало, обновлялось... сделал задание для крона из под рута и каждый день проводилась синхронизация...

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 160
    • Домашняя страница
не совсем Вас понял. На тестовом стенде на другой машине работало, обновлялось... сделал задание для крона из под рута и каждый день проводилась синхронизация...
Работало там под cron ровно с таким же окружением?
Андрей Черепанов (cas@)

Оффлайн asterix81

  • Участник
  • *
  • Сообщений: 150
не совсем Вас понял. На тестовом стенде на другой машине работало, обновлялось... сделал задание для крона из под рута и каждый день проводилась синхронизация...
Работало там под cron ровно с таким же окружением?
В том то и дело что сделал все по инструкции на тестовом сервере, недели две тестировал, каждое утро с него брались базы, потом перенес утилиту Касперского на рабочий сервер, также дал задание в крон (проверял несколько раз оно добавлено), в логе утилита
Цитировать
/opt/retranslator/retranslator -e
строго во время отработана, но файлы старые. Вручную отрабатывает.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 160
    • Домашняя страница
В том то и дело что сделал все по инструкции на тестовом сервере, недели две тестировал, каждое утро с него брались базы, потом перенес утилиту Касперского на рабочий сервер, также дал задание в крон (проверял несколько раз оно добавлено), в логе утилита
Цитировать
/opt/retranslator/retranslator -e
строго во время отработана, но файлы старые. Вручную отрабатывает.
Ох уж этот Касперский, всегда с ним проблемы.
Поставьте в MAILTO="" в crontab -e имя пользователя и посмотрите что выдаёт. Как вариант дальнейших раскопок: сделать скрипт-обёртку, который выводит перед выполнением env. Или вообще оборачивает retranslator -e в strace -fff (или bash -x в зависимости от того, ELF это или скрипт).
Андрей Черепанов (cas@)

Оффлайн asterix81

  • Участник
  • *
  • Сообщений: 150
Извините.... сам накосячил, только заметил ошибку... в папке "retanslator" пропустил букву "r".
Ещё раз извините....