powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / perl sqlplus cron
7 сообщений из 7, страница 1 из 1
perl sqlplus cron
    #39606736
Фотография Jebrail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет !
какая то странная проблема с перловым скриптом , все нормально работает при запуске из терминала ,а при запуске из крон что то не то с частью где вызыается внешняя команда sqlplus и тишина ,никаких сообщений об ошибке.

скрипт такой:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
open(in,"start.txt");

my $startname=<in>;
$startname=~s/\W//g;
print $startname,"\n";
$startname =~ /(\d+)/;
$cnt=$1;
$cnt;

print "$cnt\n";

$fld=$file=$startname;
print $fld,$file;

##############ORACLE######################
$ftp = Net::FTP->new("ftp.ed-admin.com")||die "nono";
$ftp->login(....);
print $ftp->ls();


$ftp->cwd("$fld")or die "Cannot change working directory to $fld\n";
print $ftp->pwd();
$ftp->binary();
$ftp->get("$file.sql");



open(out,">start.txt");
print out "update"."$cnt\n";
 my $out=system("sqlplus updaterepo/update123@XE @$file.sql; ");
print $out;
...
Рейтинг: 0 / 0
perl sqlplus cron
    #39606739
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У крона в окружении много чего не так, как в консоли. Попробуйте для начала указать полный путь к команде. Или в PATH в кроне указать пути поиска как в консоли.
...
Рейтинг: 0 / 0
perl sqlplus cron
    #39606779
Фотография Jebrail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я и окружение подгужаю в команде крона , тот же bash_profile под которым в ручную всё нормально.
...
Рейтинг: 0 / 0
perl sqlplus cron
    #39606893
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну а код возврата после вызова посмотреть, поток ошибок?
...
Рейтинг: 0 / 0
perl sqlplus cron
    #39606990
Фотография Jebrail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleНу а код возврата после вызова посмотреть, поток ошибок?
вот про stderr я и забыл а в остальном пусто .
...
Рейтинг: 0 / 0
perl sqlplus cron
    #39607019
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jebrail,

И в stderr пусто? А код возврата? Накрайняк, можно в echo и >file.log обрамить команду, может, как-то не так формируется текст команды. В соседнем форуме недавно был топик о совершено непонятном поведении @ в скрипте на кроне.
...
Рейтинг: 0 / 0
perl sqlplus cron
    #39607560
Фотография Jebrail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
код возврата хороший =0 .


но всё равно пришлось написать отднльный скрипток на баше и уже его вызывать,почкмуто срвботало вот такое получилось .

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
sqlplus / as sysdba << EOF
set timing on;
select to_char(sysdate,'dd/mm/yy hh24:mi:ss') from dual;
spool $1.log;
set serveroutput on;
@$1;

EOF


Код: php
1.
2.
3.
$sql=`./run.sh "$f"`;
print "$sql\n";
}
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / perl sqlplus cron
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]