You can do use the following within the crontab
/usr/bin/php /var/www/yourproject/symfony namespace:task --param=value
You will need to change /usr/bin/php
to match your path to the PHP executable and /var/www/yourproject
to match your project directory
The namespace
and task
should be whatever you have configured within your task :
$this->namespace = 'mynamespace';
$this->name = 'mytaskname';
here for example the namespace is mynamespace
and the taskname is mytaskname
The following is the contents of a default autoload.yml
showing which files are autoloaded by default :
autoload:
# project
project:
name: project
path: %SF_LIB_DIR%
recursive: true
exclude: [model, symfony, vendor]
project_model:
name: project model
path: %SF_LIB_DIR%/model
recursive: true
# application
application:
name: application
path: %SF_APP_LIB_DIR%
recursive: true
modules:
name: module
path: %SF_APP_DIR%/modules/*/lib
prefix: 1
recursive: true