Exemplos usando shell script: mudanças entre as edições
Sem resumo de edição |
Sem resumo de edição |
||
Linha 15: | Linha 15: | ||
tar -zcvf backupwiki.tar.gz mediawiki/ | tar -zcvf backupwiki.tar.gz mediawiki/ | ||
cp backupwiki.tar.gz /home/usuario/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)== | ||
No exemplo a seguir, foi escolhida uma base de dados do MySQL, para ser o Backup, compactação e cópia para a pasta Backup. | |||
#!/bin/bash | |||
mysqldump -u root -p my_wiki > my_wiki.sql | mysqldump -u root -p my_wiki > my_wiki.sql | ||
cd /home/marco | cd /home/marco | ||
tar -zcvf bkpmywiki.tar.gz my_wiki.sql | tar -zcvf bkpmywiki.tar.gz my_wiki.sql | ||
cp bkpmywiki.tar.gz /home/marco/Backup | cp bkpmywiki.tar.gz /home/marco/Backup |
Edição das 01h15min 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)
No exemplo a seguir, foi escolhida uma base de dados do MySQL, para ser o Backup, compactação e cópia para a pasta Backup.
- !/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