Как написать правило для крона?
самое простое - разбить на две команды. типа:
0 1,4,7,10,13,16,19,22 * * * command
30 2,5,8,11,14,17,20 * * * command

можно попытаться сократить, но больше времени потратится на отладку/тестирование.
Разбить на два задания.
0 01-23/3 * * *
30 02-23/3 * * *
Диапазон в втором задании включает 23:30