¿Cómo progtwigr la tarea para que se ejecute todos los días, si no sé cuándo se encenderá la PC?

Entonces, podría usar el command crontab , con:

 23 0 * ... 

pero a las 23:00 mi computadora portátil se puede apagar o hibernate. En ese caso, quiero que se ejecute un command tan pronto como sea posible. ¿Cómo puedo hacer eso?

Use @reboot además de su time (si su pareja lo admite):

 @reboot command 23 0 * * * command 

La advertencia obvia es que si arranca su computadora a las 22:59, el command se ejecutará dos veces en muy poco time. Asegúrese de que el command se pueda ejecutar dos veces al mismo time sin que un process pisotee el otro.