Что делает
2 * * * *
средства в crontab контексте?
Я хочу запустить свою программу каждые 2 минуты; это то, что 2 * * * * означает?
Не совсем; это означает каждую 2-ю минуту часа (т.е. 6:02, 7:02, 8:02, и т.д.). Для создания его каждые 2 минуты использовать */2
в первой записи:
*/2 * * * * my-script.sh
Можно читать больше о crontab синтаксисе и доступных вариантах здесь в Википедии. Ubuntu имеет хороший обзор также.