Buscar

Agendamento de script e comandos em shell

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

09/05/2020 18)09EPS
Página 1 de 4http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3831542568&cod_hist_prova=191940615&pag_voltar=otacka
 
 
 
 PROGRAMAÇÃO PARA SERVIDORES
10a aula
 Lupa 
Vídeo PPT MP3
 
Exercício: CCT0478_EX_A10_201803155671_V2 09/05/2020
Aluno(a): GERIVALDO ALVES RODRIGUES 2020.1 - F
Disciplina: CCT0478 - PROGRAMAÇÃO PARA SERVIDORES 201803155671
 
 1a Questão
Crie no servidor uma linha de agendamento do script /tmp/teste.sh que seja executada todas as sextas-feira às 2:30 da manhã
do mês de maio:
30 2 * 5 5 cd /tmp\; ./teste.sh
2 30 * 5 6 /tmp/teste.sh
 30 2 * 5 5 /tmp/teste.sh
30 2 * 5 6 /tmp/teste.sh
6 2 30 5 * /tmp/teste.sh
Respondido em 09/05/2020 15:45:25
Explicação:
Expressão do agendador: 30 2 * 5 5 /tmp/teste.sh. Isto significa 30 min, 2 horas (2:30) do quinto dia da semana (sexta) do
mês de maio (5), execute o comando.
 
 2a Questão
Considerando que, o seguinte trecho de código foi inserido no arquivo aula-10.sh
#!/bin/bash
(
while [ 1 ]
do
sleep 1
echo "Dentro do loop 1 ..."
done
)
Após execução desse programa, abriu-se um outro terminal e digitou-se o seguinte comando:
http://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','10','','','314456602');
javascript:abre_frame('2','10','','','314456602');
javascript:abre_frame('3','10','','','314456602');
09/05/2020 18)09EPS
Página 2 de 4http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3831542568&cod_hist_prova=191940615&pag_voltar=otacka
ps -ef | grep aula-10.sh
Considerando esse cenário, marque a alternativa VERDADEIRA.
 É possível verificar que, o resultado do comando ps -ef | grep aula-10.sh mostrará pelo menos duas linhas, visto que, o
interpretador shell abrirá dois processos para o script do enunciado.
Os parênteses do script poderiam ser removidos sem prejuízos para o funcionamento do programa. Nesse caso, a
quantidade de processos executados na máquina seria exatamente a mesma quantidade de processos do script com os
parênteses.
Não será possível executar um outro comando no terminal, visto que, após a execução do script aula-10.sh o terminal
ficará preso e não será possível executar o comando ps -ef | grep aula-10.sh, já que se trata de um loop infinito.
Nenhuma das anteriores.
O interpretador do shell abrirá um processo que executará o script até que o usuário feche a tela do terminal, sendo
que não há outra maneira de finalizar o processo visto que ele é basicamente, um loop infinito.
Respondido em 09/05/2020 15:45:32
 
 3a Questão
A execução do script teste1.sh abaixo apresentará como resultado na tela:
 
#!/bin/bash
cd /etc
pwd
set -r
cd /home
pwd
./teste1.sh: line 4: set: comando não encontrado
/etc e /home
cd /etc e cd/home
 /etc , ./teste1.sh: line 5: cd: restricted e /etc
pwd e pwd
Respondido em 09/05/2020 15:45:39
 
 4a Questão
Para remover os arquivos do disco de um determinao uruário cujo último acesso aconteceu há mais de 60 dias e possuem mais
de 1 MB utilizamos:
find / -user usuario -size +1000k -atime +60 -rm * \;
 find / -user usuario -size +1000k -atime +60 -exec rm {} \;
find / -user usuario -size1000k -atime60
find / -size -1000k -atime -60 -exec rm {} \;
find -user usuario -1000k +60 -exec rm {} \;
Respondido em 09/05/2020 15:46:01
 
 5a Questão
Um determinado script possui o trecho de código abaixo:
 
09/05/2020 18)09EPS
Página 3 de 4http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3831542568&cod_hist_prova=191940615&pag_voltar=otacka
(
while [ 1 ]
 do
 sleep 1
 done
)
(
while [ 1 ]
 do
 sleep 1
 done
)&
(
while [ 1 ]
 do
 sleep 1
 done
)
 
Caso em outra janela fosse dado o comando:
ps ¿ef|grep q5.sh
Qual seria a resposta coerente entre as opções abaixo?
 
[root@professor scripts]# ps -ef|grep q5.sh
root 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh
root 20585 20584 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh
root 20677 2671 0 14:18 pts/2 00:00:00 grep q5.sh
 
[root@professor scripts]# ps -ef|grep
root 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh
root 20585 20584 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh
root 20677 2671 0 14:18 pts/2 00:00:00 grep q5.sh
 
[root@professor scripts]# ps -ef|grep q5.sh
root 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh
root 20585 20584 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh
 
[root@professor scripts]# ps -ef|grep q5.sh
root 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh
root 20585 20584 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh
root 20585 20586 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh
root 20677 2671 0 14:18 pts/2 00:00:00 grep q5.sh
09/05/2020 18)09EPS
Página 4 de 4http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3831542568&cod_hist_prova=191940615&pag_voltar=otacka
 
[root@professor scripts]# ps -ef|grep q5.sh
root 20584 2653 0 14:17 pts/1 00:00:00 /bin/bash ./q5.sh
Respondido em 09/05/2020 15:46:10
 
 6a Questão
Qual o comando que agenda a execução de /etc/aula.sh às 07:30 da manhã de 02 de junho de 2017?
at -f 07:30:02:06:2017 /etc/aula.sh
 at -t 201706020730 -f /etc/aula.sh
at -t 073002062017 -f /etc/aula.sh
at -t 201706020730 /etc/aula.sh
at -f 201706020730 -t /etc/aula.sh
Respondido em 09/05/2020 15:46:45
 
 7a Questão
Os comandos tar e gzip são utilizados, respectivamente para:
Compactar arquivos e localizar arquivos.
Ambos são utilizados para compactar arquivos
Ambos são utilizados para agrupar vários arquivos em somente um.
Localizar arquivos e compactar arquivos
 Agrupar vários arquivos em somente um e compactar arquivos
Respondido em 09/05/2020 15:46:23
 
 8a Questão
Quais comandos um Administrador precisa efetuar para criar um arquivo de fita chamado FITA.tar com o conteúdo de todos os
arquivos do diretório /home/estacio/PS2017 e compactá-los?
 tar -cvf FITA.tar /home/estacio/PS2017; gzip FITA.tar
tar -tvf FITA.tar /home/estacio/PS2017; gzip FITA.tar
tar -cvf FITA.tar /home/estacio/PS2017; compact FITA.tar
tar -xvf FITA.tar /home/estacio/PS2017; gzip FITA.tar
tar -uvf FITA.tar /home/estacio/PS2017; gunzip FITA.tar
Respondido em 09/05/2020 15:46:12
Explicação: tar -cvf FITA.tar /home/estacio/PS2017; gzip FITA.tar
javascript:abre_colabore('38403','191940615','3831542568');

Outros materiais