Exemplos usando shell script: mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Sem resumo de edição
Sem resumo de edição
Linha 7: Linha 7:


==shell script pasta mediawiki (sem variável)==
==shell script pasta mediawiki (sem variável)==
A pasta mediawiki possui toda a base de dados gerada.
A seguir segue o exemplo de shell script para acessar a pasta, compactar ela e fazer a cópia para a pasta Backup.
O nome "backupwiki.tar.gz" foi atribuído por escolha pessoal.


  #!/bin/bash
  #!/bin/bash
  cd /var/www/html
  cd /var/www/html
  tar -zcvf backupwiki.tar.gz mediawiki/
  tar -zcvf backupwiki.tar.gz mediawiki/
  cp backupwiki.tar.gz /home/marco/Backup
  cp backupwiki.tar.gz /home/usuario/Backup


==shell script base de dados my_wiki do banco de dados MySQL (sem variável)==
==shell script base de dados my_wiki do banco de dados MySQL (sem variável)==

Edição das 01h12min de 30 de agosto de 2016

O que é Shell Script?

É um arquivo executável, que se transforma em uma ferramenta de automação interpretado pelo shell de comandos das derivações de sistemas operacionais Linux/Unix. É uma arquivo com comandos e intruções que facilita muito as tarefas dos profissionais de TI, pois proporciona ao usuário executar ou automatizar várias tarefas para serem executadas pelo sistema.

#!/bin/bash

Esta linha, após ser digitada em um editor, invoca o bash, que interpreta e executa as instruções contidas no script.


shell script pasta mediawiki (sem variável)

A pasta mediawiki possui toda a base de dados gerada. A seguir segue o exemplo de shell script para acessar a pasta, compactar ela e fazer a cópia para a pasta Backup. O nome "backupwiki.tar.gz" foi atribuído por escolha pessoal.

#!/bin/bash
cd /var/www/html
tar -zcvf backupwiki.tar.gz mediawiki/
cp backupwiki.tar.gz /home/usuario/Backup

shell script base de dados my_wiki do banco de dados MySQL (sem variável)

#!/bin/bash
mysqldump -u root -p my_wiki > my_wiki.sql
cd /home/marco
tar -zcvf bkpmywiki.tar.gz my_wiki.sql
cp bkpmywiki.tar.gz /home/marco/Backup