Executar o script de backup a qualquer momento a cada final de semana (usando o launchd?)


2

Recentemente, perdi a configuração de um dos meus IDEs (deletei-o, sou muito inteligente). Eu tinha um backup, mas tinha alguns meses de idade. Eu tenho um script para fazer backup de todas as minhas configurações e enviá-las para o GitHub. Eu estava procurando uma maneira de executar um script toda semana para fazer backup de tudo automaticamente, mas launchd / cron precisa de um tempo específico para ser executado. Meu laptop pode não estar em execução no momento, mas eu faço o boot do meu laptop todo final de semana pelo menos uma vez.

Existe uma maneira de configurar launchd / cron rodar em um final de semana a qualquer momento para fazer o backup da minha configuração?

Editar

Para deixar claro, a questão é não uma duplicata do postado nos comentários. A outra pergunta fala sobre a execução de um script "10 minutos depois das 2 da manhã todos os dias da semana apenas", não a qualquer hora possível em um final de semana. Apenas uma vez por final de semana.



Não é uma duplicata. Não quero que um script seja executado em um horário específico, a qualquer momento em um final de semana.
— Sourabh

1
Não há tempo aleatório que possa ser dado como um intervalo. No entanto, se não for executado em um horário específico, ele será executado na próxima vez que for executado.
— Allan

"se não for executado em um horário específico, será feito da próxima vez que for executado". não entendi. Você quer dizer que se um cron de 4:20 de domingo não rodasse porque o laptop estava desligado, ele rodaria sempre que o laptop estivesse ligado, em um domingo?
— Sourabh

Sim. Ele será executado na próxima vez.
— Allan

Respostas:


1

Configure o computador para ligar ou sair do modo de espera em um dia e horário específicos (preferências do Economizador de energia) e, em seguida, executar o script durante o lançamento ou o cron dentro desse período de tempo.


É um laptop (MacBook). O EnergySaver funcionará mesmo se a tampa estiver abaixada?
— Sourabh
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.