in reply to perl script in nohup running from crontab
That is, redirect output somewhere else, just to be sure there aren't permission issues, and include stderr together with stdout.# crontab -l * * * * * perl /root/nfs_share/SCRIPTS/cron_ncp.pl >>/tmp/cron_ncp.tmp +.txt 2>&1
That is, output a little more information about what's happening, and use exec instead of system (and do a bit of tidying/tightening up).#!/usr/bin/perl use strict; use warnings; my $tmp = `ps -ef`; if ( $tmp !~ /ncp_run.tcl/ ) { my $cmd = 'expect -f /root/nfs_share/SCRIPTS/ncp_run.tcl'; print "starting now: $cmd\n"; exec $cmd; } printf "ncp_run.tcl is already running as of %s: %s\n", scalar(localti +me), $tmp );
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: perl script in nohup running from crontab
by tanuj (Novice) on Sep 23, 2011 at 09:26 UTC | |
by hbm (Hermit) on Sep 23, 2011 at 12:51 UTC | |
by graff (Chancellor) on Sep 23, 2011 at 23:24 UTC |