crontab内で次を使用できます
/usr/bin/php /var/www/yourproject/symfony namespace:task --param=value
/usr/bin/php
パスを PHP 実行可能ファイル/var/www/yourproject
に一致させ、プロジェクト ディレクトリと一致するように変更する必要があります。
namespace
andは、タスク内で設定したtask
ものでなければなりません:
$this->namespace = 'mynamespace';
$this->name = 'mytaskname';
たとえば、名前空間はmynamespace
で、タスク名はmytaskname
以下は、デフォルトautoload.yml
でオートロードされるファイルを示すデフォルトの内容です。
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