Cron doesn't read $home/lib/profile before executing jobs when host is 'local', but it does when host is named explicitly. See: http://lists.cse.psu.edu/archives/9fans/2007-March/051971.html http://lists.cse.psu.edu/archives/9fans/2007-March/051996.html