我在互联网上发现了许多类似的问题,但没有人可以解决我的问题..我正在使用Solaris 5.10机器。这里在shell脚本中,正在运行一个自定义命令,如下所示。
palf -f ${basePath}/palf_file.DAT -e ${basePath}/LOG/palf_file.log
此命令仅在以" palf"登录时运行。用户。现在这个剧本&随后此命令从命令提示符运行完美。但是crontab无法运行此命令。 我尝试了一些东西..我改变了我的crontab文件的输入,如下所示甚至无法运行脚本。
40 15 * * * palf bash /opt/bin/scripts/script.sh
然后我尝试将cronfile编辑为" palf"用户通过使用以下命令,但它给了我"invalid options"
错误。
crontab -u palf -e
我也试过
crontab -e palf
它打开了一个crontab文件,但它与root用户的crontab文件相同,而不是用户的特定文件 没有什么对我有用。有人可以帮忙吗?感谢。
palf -f ${basePath}/palf_file.DAT -e ${basePath}/LOG/palf_file.log
if [[ $? -ne 0 ]]; then
logger "palf command failed. Please check..." 1
else
logger "palf command successfully executed..." 0
fi
这是我检查palf命令状态的方法..它打印" palf命令失败。请检查......"每次使用cronjob运行时都使用记录器功能。