【问题标题】:Centos Crontab Bad CommandCentos Crontab 错误命令
【发布时间】:2015-07-25 00:27:06
【问题描述】:

我有一个非常简单的数据库备份脚本,可以完美地从 shell 运行。

php /home/db_backup/db_backup.php

当我尝试添加 Crontab 时,我得到了模糊的“crontab 中的错误命令错误,无法安装。”

我已尝试使用 php 和 php 的完整路径。

which php

返回 /usr/bin/php

* 1 * * * php /home/db_backup/db_backup.php

* 1 * * * /usr/bin/php /home/db_backup/db_backup.php

两者都返回相同的错误。

Centos 6.6。以 root 身份登录。从而编辑crontab

crontab -e

花了太多时间试图让这个工作。我错过了什么?

【问题讨论】:

    标签: linux crontab centos6.5


    【解决方案1】:

    我敢打赌,您的问题是在编辑 crontab 文件时而不是使用命令本身。

    一定要在文件末尾留一个空行。

    我的意思是光标必须在最后一个条目之后的空行中。

    【讨论】:

    • 好了!我之前曾多次编辑过该 crontab,但从未遇到过这个问题。但它现在有效。感谢负载。
    • 刚刚做了一个完整的测试并且完美运行。再次感谢。想知道在 crontab 编辑器中退出插入模式并返回命令模式的唯一方法是使用 c 是否正常? Esc 什么都不做。
    • 其实这取决于文本编辑器,你总是可以像这样运行命令:EDITOR=vim crontab -e。只需将 vim 替换为您喜欢的文本编辑器即可。当然,您可以在 shell 加载脚本中永久设置该变量(例如 .bashrc 用于 Bash shell)。
    猜你喜欢
    • 2023-03-31
    • 2018-02-11
    • 2016-12-10
    • 1970-01-01
    • 1970-01-01
    • 2021-10-11
    • 2017-01-03
    • 2012-08-13
    • 2019-10-26
    相关资源
    最近更新 更多