Команды Linux (cp, rm) не выполняются в сценарии Perl. Некоторые работы. Но ошибки не возвращаются

У меня очень странная ошибка.

Я запускаю сценарий Perl, который выполняет команды Linux. Они выполняются следующим образом:

my $err = `cp -r $HTML /tssobe/www/tstweb/$subpath/$HTMLDIR1`;
myLog("$err");

И $ err пусто, что означает, что команда не вернула и ошибка. (верно?)

Я попытался выполнить команду linux с помощью exec "" или system (), но безуспешно. Я пытался изменить путь. Такой же.

Кроме того, я попытался запустить только команду cp в новом скрипте Perl. Оно работает. Но не в моем полном сценарии на Perl.

В этом Perl-скрипте некоторые команды работают, некоторые - нет.

Сценарий работал вчера, сегодня утром - нет. Пока никаких изменений не было.

Я много чего перепробовал, буду рад, если у кого-нибудь появится идея.

РЕДАКТИРОВАТЬ: На сервере было много незавершенных процессов. Очистка решила проблему. Итак, проблема связана с другим приложением, но я улучшу ведение журнала благодаря вашим комментариям.

0
задан Zachary Schuessler 29 June 2012 в 01:01
поделиться