У меня есть сценарий, который извлекает некоторые данные из удаленной базы данных и записывает их в текстовый файл. Этот текстовый файл используется для заполнения локальной базы данных.Планирование работы Crontab не работает
Если я запускаю отдельный скрипт, он работает как ожидается (обновите текстовый файл с записями).
Не работает, если добавлен этот скрипт в crontab.
Crontab Expression:
0 * * * * /usr/bin/todb >>/usr/bin/mycommand.log
Наблюдение: метка времени текстового файла будет меняться в назначенное время, но он не получает обновленную с записями (O байты) и применяется так же для mycommand.log файла также. ,
Bash сценария:
file="/usr/bin/todb.txt"
if [ -f "$file" ]
then
rm /usr/bin/todb.txt
fi
engineers_list=(abc 123 hjk)
for i in "${engineers_list[@]}"
do
fing -s JKL "(([Duplicate-on] >= 06/01/2014 ) and [Engineer] = '$i')" -w Identifier,DE-manager,Engineer -D^>> /usr/bin/todb.txt
done
Можете ли вы показать нам сценарий, который выполняется. Это может быть проблема относительного/абсолютного пути внутри самого скрипта – asimovwasright
Вы уверены, что работает cron deamon? Попробуйте запустить 'pgrep cron' и убедитесь, что есть связанный номер. – vitozev
Прошу показать скрипт '/ usr/bin/todb'. Используется ли ваш скрипт в некоторых версиях ENV? –