我正在使用Yii并且必须为 cron 实现一个脚本。我有一个脚本文件,它只调用 Yii 并启动我的 php-script 文件。
到此为止,一切都很好。如果我要更新 php 脚本,Cron 只会继续执行旧脚本。
重新启动 cron 服务、重新启动服务器等都没有帮助。我还卸载了 cron 并再次安装它,但没有任何改变。他仍然执行这个 php 脚本的旧版本。
任何人都知道出了什么问题或我能做些什么来解决这个问题?我正在使用 Ubuntu 12.04。
编辑:
cronjob
脚本正在运行:
#!/bin/bash
cd ../www/protected/ ./yiic Cron ProcessPayments
php脚本
class CronCommand extends CConsoleCommand {
public function actionProcessPayments() {
...
}}
这可行,但我对此脚本所做的任何更改都会被 Cron 忽略。现在我在这一点上:他执行两者。我的旧版本和新版本。我从来没有对某事感到如此困惑。