Sto lavorando con Yii e devo implementare uno script per cron. Ho un file di script, che chiama solo Yii e avvia il mio file php-script.Cron Job utilizza il vecchio file php inesistente
Fino a questo punto è tutto a posto. Se sto aggiornando lo script php, Cron continua semplicemente a eseguire quello vecchio.
Il riavvio di cron-service, il riavvio del server, ecc. Non ha aiutato. Ho anche disinstallato cron e l'ho reinstallato, ma nulla è cambiato. Esegue ancora la vecchia versione di questo script php.
Qualcuno un'idea cosa c'è che non va o cosa potrei fare per risolvere questo? Sto usando Ubuntu 12.04.
EDIT:
Lo script cronjob
è in esecuzione:
#!/bin/bash
cd ../www/protected/ ./yiic Cron ProcessPayments
Il php-script
class CronCommand extends CConsoleCommand {
public function actionProcessPayments() {
...
}}
Questo funziona, ma ogni cambiamento che faccio su questo script viene ignorato da cron. E ora sono su questo punto: esegue entrambi. La mia vecchia versione e la nuova versione. Non sono mai stato così confuso da qualcosa.
Puoi postare come si definisce il comando da eseguire? – Mantas
Hai provato a eseguire ancora "$ crontab -l"? –
crontab -l stampa semplicemente la configurazione che puoi modificare con crontab -e. Ho aggiunto lo script cron e un estratto dello script php. – user1151040