У меня очень странная ошибка.
Я запускаю сценарий Perl, который выполняет команды Linux. Они выполняются следующим образом:
my $err = `cp -r $HTML /tssobe/www/tstweb/$subpath/$HTMLDIR1`;
myLog("$err");
И $ err пусто, что означает, что команда не вернула и ошибка. (верно?)
Я попытался выполнить команду linux с помощью exec "" или system (), но безуспешно. Я пытался изменить путь. Такой же.
Кроме того, я попытался запустить только команду cp в новом скрипте Perl. Оно работает. Но не в моем полном сценарии на Perl.
В этом Perl-скрипте некоторые команды работают, некоторые - нет.
Сценарий работал вчера, сегодня утром - нет. Пока никаких изменений не было.
Я много чего перепробовал, буду рад, если у кого-нибудь появится идея.
РЕДАКТИРОВАТЬ: На сервере было много незавершенных процессов. Очистка решила проблему. Итак, проблема связана с другим приложением, но я улучшу ведение журнала благодаря вашим комментариям.