如何在solaris服务器上使用root以外的用户运行cronjob

时间:2016-03-15 18:08:14

标签: unix command crontab

我在互联网上发现了许多类似的问题,但没有人可以解决我的问题..我正在使用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运行时都使用记录器功能。

0 个答案:

没有答案