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