# Crontab
# Commands
# Show list crontab
crontab -l
# Edit crontab
crontab -e
# Explanation
* * * * * command to be executed
- - - - -
| | | | |
| | | | +----- day of week (0 - 6) (Sunday=0)
| | | +------- month (1 - 12)
| | +--------- day of month (1 - 31)
| +----------- hour (0 - 23)
+------------- min (0 - 59)
# Example:
0 0 * * * cd /var/www/constructdigital.net/domains/shinnyoen-uat2.constructdigital.net/public_html && ./artisan sync-wistia-video-meta-data --env=uat > /dev/null 2>&1
# More Explaination
* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1
- > chuyển hướng - chuyển luồng dữ liệu đi đâu đó
- >> chuyển hướng - giống như trên nhưng sẽ cộng dồn vào đích nó đến
- /dev/null trong linux nó giống như một cái hố đen, nơi mà mọi dữ liệu gửi đến đều sẽ bị loại bỏ mất xác.
- 2 là ký hiệu chỉ đích đến Standard Error (stderr)
- 1 là ký hiệu chỉ đích đến Standard Out (stdout)
- & là ký hiệu kiểu A or B
Mặc định cron gửi email cho người thực thi cron job, nếu bạn muốn tắt chức năng gửi email này đi thì hãy thêm đoạn sau vào cuối dòng >> /dev/null 2>&1