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.