Centos crontab 错误命令

Ste*_*son 1 linux cron centos6.5

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

php /home/db_backup/db_backup.php
Run Code Online (Sandbox Code Playgroud)

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

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

which php
Run Code Online (Sandbox Code Playgroud)

返回 /usr/bin/php

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

* 1 * * * /usr/bin/php /home/db_backup/db_backup.php
Run Code Online (Sandbox Code Playgroud)

两者都返回相同的错误。

森托斯 6.6。以 root 身份登录。如此编辑 crontab

crontab -e
Run Code Online (Sandbox Code Playgroud)

花了太多时间试图让它发挥作用。我缺少什么?

小智 5

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

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

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