小编Cez*_*Cez的帖子

如何从cron运行的Perl脚本中运行shell脚本?

是否有可能在cron中使用shell sript(date.sh和backlog.sh)运行Perl脚本(vas.pl),反之亦然?谢谢.

 0 19 * * * /opt/perl/bin/perl /reports/daily/scripts/vas_rpt/vasCIO.pl 2> /reports/daily/scripts/vas_rpt/vasCIO.err
Run Code Online (Sandbox Code Playgroud)

遇到错误:

 date.sh: not found
 backlog.sh: not found
Run Code Online (Sandbox Code Playgroud)

Perl脚本:

#!/opt/perl/bin/perl

system("sh date.sh");
open(FH,"/reports/daily/scripts/vas_rpt/date.txt");
@date = <FH>;

close FH;

open(FH,"/reports/daily/scripts/vas_rpt/$cat1.txt");
@array = <FH>;

system("sh backlog.sh $date[0] $array[0]");

close FH;
Run Code Online (Sandbox Code Playgroud)

shell scripting perl cron

2
推荐指数
1
解决办法
8368
查看次数

标签 统计

cron ×1

perl ×1

scripting ×1

shell ×1