Como posso executar um script 60 segundos depois de fazer login no meu computador Linux usando o Crontab?

Você tem um script que gostaria de executar depois de fazer login no seu sistema Linux? Você gostaria que o script fosse executado automaticamente depois que as outras partes do seu sistema tivessem sido iniciadas corretamente? O que você pode fazer para iniciar um script um minuto depois de ter feito logon no seu sistema?

É muito fácil usar a função crontab. A primeira coisa que você precisa é o script que você gostaria de executar. Imagine que você tem um script que você deseja copiar todos os arquivos do seu diretório base para um diretório de backup depois de ter reinicializado o sistema. Você pode conseguir isso usando o comando a seguir.

Execute um script 60 segundos após a reinicialização usando o Crontab.

Execute o seguinte comando para iniciar o crontab.

crontab -e

Agora você pode adicionar a seguinte linha. Certifique-se de alterar o caminho para o script.

@reboot sleep 60 && /home/ipguide/backupscript.sh

Esse comando diz ao comando para dormir por 60 segundos e, em seguida, ele executará o script no caminho acima. É isso, é isso. Seu comando será executado com um atraso de 60 segundos. Como você provavelmente entende, você pode alterar o número de segundos para o atraso, o que significa que você pode tornar o tempo de espera cada vez mais curto, dependendo do seu objetivo.

Você também pode usar as seguintes configurações de hora para executar scripts em horários especiais usando o Crontab.

@yearly
@weekly
@annually
@daily
@hourly

Deixe uma resposta