我已经设置了cron作业并下载了log4sh软件并解压缩。
我能够从putty运行测试log4sh样本(Command promt ex:/test-propetires
)。
但是当它从Cron Job调用时它会给出以下异常。
error: could not load (log4sh) or Can't open ./log4sh
测试属性文件
#! /bin/sh
# $Id: test-properties,v 1.1.1.1 2004/12/31 12:15:46 sfsetse Exp
log_msg()
{ logger_debug "(my debug message) $1"
logger_info "(my info message) $1"}
#set -x
# load log4sh
if [ -r log4sh ]; then
. ./log4sh
else
echo "error: could not load (log4sh)"
exit 1
fi
log_msg "log4sh now loaded"
答案 0 :(得分:0)
诸如“它在我的控制台中工作但不能在我的cron工作中工作”之类的大多数问题都与PATH等可变环境有关。 您应该使用绝对路径来检查log4sh或确保它位于cron使用的PATH中。