Setup cron programmatically

(crontab -l ; echo "* * * * * /path/to/your/php '/var/www/html/pms/tasks/cron_jobs/run_every_minute.php'") | sort - | uniq - | crontab -
(crontab -l ; echo "*/3 * * * * /path/to/your/php '/var/www/html/pms/tasks/cron_jobs/check_imap_every_3_minutes.php'") | sort - | uniq - | crontab -
(crontab -l ; echo "0 * * * * /path/to/your/php '/var/www/html/pms/tasks/cron_jobs/run_every_hour.php'") | sort - | uniq - | crontab - 

PATH bug in cron

$PATH trong cron khac voi $PATH cua user -> 1 vai command not found

* * * * * env > ~/output.txt
cat output.txt
HOME=/home/chung
LOGNAME=chung
PATH=/usr/bin:/bin
LANG=en_GB.UTF-8
SHELL=/bin/sh
PWD=/home/chung

Cach sua: them cai nay vao crontab -e

echo $PATH
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin