Nota: vamos usar o Ubuntu 20.04 para realizar o processo específico e seu comando de espera.
Como funciona o comando de espera:
O comando irá monitorar o último processo. No script de shell, o primeiro número de id é dado à última instrução do script e é processado com prioridade. Você pode usar o comando wait para fazê-lo esperar pela última instrução e processar a outra instrução primeiro.
Etapa 1: Crie o arquivo no editor de texto para escrever um script:
Antes de executar o comando de espera, você deve inicialmente criar um arquivo de script no editor de texto usando o seguinte comando anexado.
$ gedit
O utilitário “gedit” irá abrir diretamente o editor de texto para escrever seu script para executar. Levará algum tempo para abrir, após o qual você poderá usá-lo imediatamente. O editor de script aparecerá como a imagem abaixo:
Etapa 2: Escreva um script com o comando Wait no editor de texto:
Para usar o comando de espera, inicialmente, você deve escrever um script para aplicar o comando nele. Para escrever um script no perfil bash, sempre inicie-o com # @ / bin / bash conforme mostrado abaixo:
Na imagem fornecida abaixo, há um script no qual existem duas tarefas, uma atribuída ao pai e a outra atribuída ao filho. Na linha 3 há um comando de espera que permitirá que a criança espere até que o pai conclua seu processo.
Salve este script de imagem acima com qualquer nome usando formato .sh (.Sh) conforme mostrado no exemplo dado.
Etapa # 3: execute o processo para verificar o resultado do script:
Para executar o script, você deve voltar ao terminal do servidor Linux. Para executar, você precisa escrever o comando de “bash” e o nome do arquivo criado salvo no Linux. Aqui está o comando anexado abaixo:
$ bash primeiro. sh
Assim que a execução deste comando for concluída, você obterá a seguinte saída exibida no instantâneo abaixo.
Como mostrado acima, a classe pai é executada primeiro, e nesse momento a classe filha está no estágio de interrupção para sua execução. A classe filha é executada logo após a execução da classe principal. Neste código, o filho foi encerrado. O “comando de espera de filho 1” será mostrado depois que o pai espera pelo comando 2; isso acontece apenas por causa do comando de espera dado à classe filha.
Outro exemplo de comando de espera:
Sabendo mais claramente sobre como este comando funciona, você pode ter outro exemplo com execução de script diferente. Repita o mesmo processo para escrever um script conforme mencionado acima usando o comando “gedit” para abrir um editor de texto e após escrever seu script, salve o arquivo com qualquer nome mencionando .ela é nova.sh como mostrado na imagem afixada abaixo.
A saída deste script será diversa; não haverá sequência. Cabe à CPU executar qual função primeiro, normalmente a CPU mostra o último id primeiro; abaixo mostrado é o resultado deste programa:
Na imagem afixada acima, você pode ver o último id da variável executada primeiro, e esta sequência segue até o primeiro id.
Adicione o comando wait para obter a saída adequada:
Agora você terá que adicionar o comando de espera para executar na ordem apropriada. Na imagem abaixo nas linhas 3,6,7, o comando de espera é adicionado; agora, permitirá que a classe pai espere até que a classe filha termine.
Para obter a saída deste programa, execute o mesmo método mostrado acima. Use o comando com a palavra-chave bash junto com o nome do arquivo de código já criado. A saída deste programa é imprecisa na ordem e não varia como é mostrado na imagem anexa.
Aqui está a saída apropriada do programa, e pode ser facilmente compreendida. “Bom ver você aqui” será mostrado no final porque o comando de espera é aplicado a esta instrução, então isso tem que esperar até que outras instruções sejam processadas e mostre o resultado relevante.
Alguns usos específicos do comando “Wait”:
Acima, vimos vários exemplos usando o comando wait para ter uma saída adequada e antecipada do script. Quando diferentes processos estão sendo executados no shell, apenas o último id do processo de comando está presente no shell. Então, para executar o primeiro comando, em primeiro lugar, você deve aplicar o comando de espera em seu último. Usamos o comando de espera principalmente no programa com vários processos para ter a saída apropriada.
Conclusão:
Este artigo explicou os detalhes sobre o comando de espera para que alguns processos específicos sejam concluídos no Linux. Acima há exemplos para entender o uso do comando wait e como ele funciona no Linux. Tudo o que você precisa fazer é obter os benefícios deste artigo e usar o comando wait em seu script para obter a saída desejada.