Cron作业没有为root用户运行script.sh

时间:2014-06-01 10:55:37

标签: shell cron centos root

对于Centos root用户,Cron作业未在script.sh中运行/var/www/html,但它运行/root文件夹中的脚本。你能告诉我原因吗?

1 个答案:

答案 0 :(得分:1)

我猜这里,但你应该检查以下内容:

  • 也许脚本需要在脚本运行时设置一些环境变量。尝试为运行脚本的用户添加.profile文件或类似文件 - 在本例中为root用户。这可能在/root/.profile

  • 之下
  • 如果您没有通过脚本生成日志文件,请尝试在crontab中设置* * * * * sh /var/www/html/script.sh > dump.log。但是,如果这个脚本应该转储你的数据库,那么也许你不想在一天中的每一分钟都运行这个...如果你的数据库很大,那么它可能是一个很大的开销。 ......

  • 最后,但并非最不重要的是 - 脚本真的在/var/www/html/script.sh下吗?这不是您想要用于数据库转储或类似目录的目录。

我希望这会有所帮助 - 说实话,您提供的信息无法完成: - )