Buscar

10 exercício

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 5 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

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

Exercício
 avalie sua aprendizagem
Como um Administrador con�gura a crontab para executar o script /etc/backup.sh todo domingo às 02:00?
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:
PROGRAMAÇÃO PARA SERVIDORES
Lupa   Calc.
   
   
CCT0478_A10_201703344936_V1
Aluno: FELIPE ANDERSON SILVA DE ANDRADE Matr.: 201703344936
Disc.: PROGR.P.SERVIDORES  2023.2 (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O
mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
0 2 * * 0 /etc/backup.sh
0 * * * 2 /etc/backup.sh
0 * * 2 0 /etc/backup.sh
0 2 * * 7 /etc/backup.sh
2 0 * * 0 /etc/backup.sh
Explicação: 0 2 * * 0 /etc/backup.sh min hora dia mes Dia_semana comando/script
 
2.
�nd / -size -1000k -atime -60 -exec rm {} \;
�nd / -user usuario -size +1000k -atime +60 -exec rm {} \;
�nd -user usuario -1000k +60 -exec rm {} \;
�nd / -user usuario -size +1000k -atime +60 -rm * \;
�nd / -user usuario -size1000k -atime60
 
javascript:voltar();
javascript:voltar();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:diminui();
javascript:aumenta();
javascript:aumenta();
javascript:calculadora_on();
javascript:calculadora_on();
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:
ps -ef | grep aula-10.sh
Considerando esse cenário, marque a alternativa VERDADEIRA.
Quais comandos um Administrador precisa efetuar para criar um arquivo de �ta chamado FITA.tar com o conteúdo de
todos os arquivos do diretório /home/estacio/PS2017 e compactá-los?
Um determinado script possui o trecho de código abaixo:
 
(
while [ 1 ]
 do
  sleep 1
 done
3.
Nenhuma das anteriores.
É possível veri�car 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.
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 �nalizar o processo visto que ele é basicamente, um loop in�nito.
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 �cará preso e não será possível executar o comando ps -ef | grep aula-10.sh, já que se trata de um loop
in�nito.
 
4.
tar -cvf FITA.tar /home/estacio/PS2017; compact FITA.tar
tar -tvf FITA.tar /home/estacio/PS2017; gzip FITA.tar
tar -cvf FITA.tar /home/estacio/PS2017; gzip FITA.tar
tar -uvf FITA.tar /home/estacio/PS2017; gunzip FITA.tar
tar -xvf FITA.tar /home/estacio/PS2017; gzip FITA.tar
Explicação: tar -cvf FITA.tar /home/estacio/PS2017; gzip FITA.tar
 
5.
)
(
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     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
 
[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
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     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
Para obtermos as linhas 10, 11, 12, 13, 14 e 15 do arquivo /etc/passwd utilizamos:
A execução do script teste1.sh abaixo apresentará como resultado na tela:
 
#!/bin/bash
cd /etc
pwd
set -r
cd /home
pwd
Os comandos tar e gzip são utilizados, respectivamente para:
 
6.
tail -5 /etc/passwd
tail -10 - 15 /etc/passwd
head -15 /etc/passwd | tail -5
head -10 - 15 /etc/passwd
head -5 /etc/passwd
 
7.
cd /etc e cd/home
/etc e /home
./teste1.sh: line 4: set: comando não encontrado
/etc , ./teste1.sh: line 5: cd: restricted e /etc
pwd e pwd
 
8.
Ambos são utilizados para agrupar vários arquivos em somente um.
Compactar arquivos e localizar arquivos.
Agrupar vários arquivos em somente um e compactar arquivos
Localizar arquivos e compactar arquivos
Ambos são utilizados para compactar arquivos
    Não Respondida      Não Gravada     Gravada
javascript:abre_colabore('37281','319310902','6734762242');
javascript:abre_colabore('37281','319310902','6734762242');
Exercício inciado em 17/10/2023 11:18:10.

Outros materiais