Verifique esta postagem para ver como executar um script na inicialização (depois de fazer login na GUI).
Em relação à segunda parte da solicitação, não acho que você encontrará uma maneira fácil de impedir o processo de logoff. Algo fácil que você pode fazer é enviar algumas notificações na tela quando o tempo de descanso terminar:
%pre%