Hi! I'm want to create script for report generation. Script should be executed by crontab. This is a bash script which executes Perl script which is using ARSperl. Then bash script sends Perl script output via email.
When this bash script is executed directly from CLI it runs fine. When executed via crontab - every time it ends with segmentation fault. Also Perl script executed via crontab ends without any error. After some checks I found out that it is enough to use ars_Login subroutine to get this error. Basic script: > cat ARSperl-script.pl #!/usr/bin/perl use strict; use ARS; my $server = 'server.address.com'; my $user = 'username'; my $pass = 'password'; #Logging in to the server ( my $ctrl = ars_Login( $server, $user, $pass ,'', '', 2121, '' ) ) || die "ars_Login failed: $ars_errstr"; print "Connected...\n"; ars_Logoff($ctrl); Bash script which is executed via crontab: > cat ARSperl-report.sh #!/bin/bash /full/path/to/script/ARSperl-script.pl >> /dev/null 2>&1 I checked that Perl script gathers needed data and gives proper output. But I'm always receiving similar mail from Cron daemon: /full/path/to/script/ARSperl-report.sh: line 3: 3599 Segmentation fault /full/path/to/script/ARSperl-script.pl >> /dev/null 2>&1 Exit code for this Perl script execution is 139. But as I mentioned - only when bash script is executed via crontab. I need to have clean exit code, because after Perl script call, I'm making decision what should be sent - Perl script output or only warning about problems. Can somebody check if same problem occurs on its platform? Maybe somebody knows how to solve this problem? Perl version: 5.10.1 ARSperl version: 1.91 ARS API version 13 OS: Debian Linux -- petee ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first -- Arsperl-users mailing list Arsperl-users@arsperl.org https://lists.sourceforge.net/lists/listinfo/arsperl-users