cron

*/5 * * * * cd /full/path/to/root && bin/cake myshell myparam
# * * * * * command to execute
# │ │ │ │ │
# │ │ │ │ │
# │ │ │ │ \───── day of week (0 - 6) (0 to 6 are Sunday to Saturday,
# | | | | or use names)
# │ │ │ \────────── month (1 - 12)
# │ │ \─────────────── day of month (1 - 31)
# │ \──────────────────── hour (0 - 23)
# \───────────────────────── min (0 - 59)

jeśli polecenie cd /full/path/to/root && bin/cake myshell myparam nie powiedzie się użyj:

php /full/path/to/root/bin/cake.php mycommand myparam

Polecenia obsłgi crona

crontab -e: Edits or creates your personal crontab file. 

crontab -l: Lists (displays) all your currently scheduled cron jobs.

crontab -r: Removes (deletes) all your scheduled cron jobs permanently.

crontab -ri: Prompt before deleting your crontab

przyklady

# Synchronizuje dokumenty magazynowe z NUBO
0 8-18 * * 1-5 /usr/bin/php /var/www/my_project/bin/cake.php nubo_sync > /dev/null 2>> /var/www/my_project/logs/cli-error.log
#
# Zapisuje produkcję 'project_production' w toku na koniec miesiąca
0 13 18,28-31 * * /usr/bin/php /var/www/my_project/bin/cake.php snapshot_production --last-day-only >> /var/www/my_project/logs//snapshot_production.log 2>&1