Run a Cron Job Every Two Weeks
Cron has no built-in 'every two weeks', so you either approximate with the 1st and 15th of the month, or run the job weekly and have it check the ISO week number so it only acts every other week.
The exact method
Run weekly and gate on the week number so the job acts every other week:
0 8 * * 1 [ $((10#$(date +\%V) \% 2)) -eq 0 ] && /path/job.sh
This fires every Monday at 8 AM but runs your command only on even ISO weeks — a true 14-day gap. Escape % as \% in the crontab.
The simple approximation
If exactness doesn't matter, 0 8 1,15 * * runs on the 1st and 15th — roughly fortnightly and fully declarative.
Why not a step in the day field?
*/14 in day-of-month resets every month (you'd get the 1st, 15th, 29th, then the 1st again), so it is not a real 14-day cycle.
FAQ
What is the cron expression for every two weeks?
No native one exists. Use 0 8 * * 1 with an ISO-week check ($((10#$(date +%V)%2))) for exact fortnightly, or 0 8 1,15 * * as an approximation.
Does */14 work for every two weeks in cron?
No. */14 in the day-of-month field restarts each month (1,15,29 then 1 again), so the real gap is not 14 days.
What's the simplest 'every other week' cron?
0 8 1,15 * * on the 1st and 15th. It's approximate but needs no scripting.