cron
diz que
cron(8) examines cron entries once every minute.
então sua resolução é de 60 segundos por design. Você pode ter um cron job que chame o script mais de uma vez, mas terá que ter cuidado para que os trabalhos não comecem a se sobrepor caso o script demore mais do que o esperado.
Se você realmente precisar (digamos) de execução a cada 30 segundos, seria melhor quebrar seu script em um loop e daemonising. Você terá que escrever seu próprio tratamento de erros, pois você não poderá mais confiar em cron
enviando erros por e-mail.