00 02 * * * DISPLAY=:0.0 steam
ou (veja a edição abaixo *)
00 02 * * * DISPLAY=:0.0 /usr/games/steam
(Obrigado ao muru por me dar a pista para descobrir isso!) Esta linha no cron iniciará o Steam todas as noites às 02:00 (2:00 AM).
A análise é a seguinte: a primeira parte é o cron padrão "minutos, horas, dias (do mês), meses, dias (da semana)", portanto, 00 significa a zero minutos após a hora; o 02 significa 2 no relógio de 12 horas (2:00 AM); e ter * nos locais de dias, meses e dias da semana significa fazê-lo todos os dias de todas as semanas de cada mês.
O DISPLAY=:0.0 acho que tem algo a ver com a ativação da interface gráfica do usuário nas coordenadas da área de trabalho, mas não tenho certeza. É necessário fazer a linha funcionar; é tudo o que sei com certeza.
E steam é o Steam.
Se eu descobrir como parar o Steam do cron, eu vou colocá-lo, mas ainda não percebi isso. Obrigado a todos pela ajuda!
* EDIT: Ok, semanas depois, por algum motivo, a linha original que eu dei acima: 00 02 * * * DISPLAY=:0.0 steam parou de funcionar de repente. Eu tentei essa ligeira alteração na linha e funciona: 00 02 * * * DISPLAY=:0.0 /usr/games/steam Eu não tenho idéia do porquê, mas tente os dois e veja o que funciona para você.
Para noobs do Linux como eu, você pode encontrar o caminho completo como na nova linha para qualquer comando digitando which [command] no terminal; por exemplo, which steam mostra /usr/games/steam , que é o que eu usei para fazer a linha funcionar novamente.