cron é executado independentemente de você estar logado ou não.
É um daemon que verifica itens no crontab
(tabela cron) e os executa no (s) horário (s) designado (s).
Se você tivesse que fazer o login para fazê-lo, seria muito inútil - mais como executar um processo em segundo plano depois de um sleep
ou em um loop.