use*_*040 12 php ubuntu cron yii
我正在与Yii合作,必须为cron实现一个脚本.我有一个脚本文件,它只调用Yii并启动我的php脚本文件.
在此之前一切都很好.如果我正在更新php脚本,Cron就会继续执行旧脚本.
重启cron-service,重启服务器等没有帮助.我也卸载了cron并再次安装它,但没有任何改变.他仍然执行这个php脚本的旧版本.
任何人都知道什么是错的或我能做些什么来解决这个问题?我正在使用Ubuntu 12.04.
编辑:
该cronjob
脚本正在运行:
#!/bin/bash
cd ../www/protected/ ./yiic Cron ProcessPayments
Run Code Online (Sandbox Code Playgroud)
php脚本
class CronCommand extends CConsoleCommand {
public function actionProcessPayments() {
...
}}
Run Code Online (Sandbox Code Playgroud)
这有效,但我对此脚本所做的任何更改都会被Cron忽略.而现在我正是在这一点上:他执行两者.我的旧版本和新版本.我从来没有被某些东西弄糊涂.
使用命令找到脚本的所有副本find
并删除不需要的副本。cron
选择要执行的脚本的副本后重新启动。我的猜测是脚本的副本可能会挂在目录中(例如config.daily
或类似的目录)。
华泰
归档时间: |
|
查看次数: |
1357 次 |
最近记录: |