in reply to scheduled perl script on cron but not executing completely in background..

cron runs with its own $PATH, which on many systems doesn't include /sbin, which is where ifconfig usually is. So is it even running ifconfig? Try a full path.