quarta-feira, 30 de outubro de 2024
Home
Artigos
Banco de Dados
Access
Firebird
Microsoft SQL Server
MySql
Oracle
Sybase
BI
QlikView
Dicas de Internet
e-business
Hardware
Multimídia
Flash
Programação
.NET/ASP.NET
.NET/C#
.NET/Framework
.NET/VB.NET
ASP
C/C++
Clipper
Cobol
CSS
Delphi
Java
Javascript
JSP
Palm
Perl
PHP
Shell
Visual Basic
WAP
Redes
Segurança
Servidores E-mail
Servidores Web
Apache
Microsoft IIS
Sistemas Operacionais
AIX
DOS
HPUX
Linux
Palm OS
Solaris
True64
Windows 7
Windows 9X
Windows NT
Windows Vista
Windows XP
Software Review
PC
Storages
Veritas VM
Conteúdo atual do site:
[807] ítens, entre artigos, funções e documentos.
Pesquisa Rápida:
Últimos 3 acessos:
Alexandre Neves 03/03/2015 11:08:01 167 acesso(s) alexandre neves 03/03/2015 11:06:42 1 acesso(s) Marcelo Torres 21/01/2015 15:24:53 61 acesso(s)
Opções:
Listagem completa Listagem simples
Ranking Colaboradores:
Adenilton Rodrigues - [304] Alexandre Neves - [61] Douglas Freire - [54] Marcelo Giovanni - [53] Marcelo Torres - [43] Angelita Bernardes - [31] Addy Magalhães Cunha - [28] Manuel Fraguas - [24] Ludmila Valadares - [20] Marcelo Capelo - [18]
Algumas vezes é necessário que algum script intercepte sinais do sistema operacional e siga uma ação, seja ela executar uma função ou somente ignorar o sinal do S.O.
A sintaxe do comando trap é a seguinte: trap [função_a_ser_executada] número_do_sinal Se não for informado a "função_a_ser_executada" o script não mais reconhecerá o sinal equivalente, por exemplo se você desejar que seu script desabilite o sinal de interrupção "^C" Ctrl+C ou SIGINT 2 utilize o comando: trap 2 Script de Exemplo: ----------Corte Aqui--------------- #!/bin/bash # Função que remove os arquivos temporários remove_temp() { echo "Removendo arquivos temporários" rm -f /tmp/lixo001 exit } # O comando trap deverá estar no início de seu script # quando o usuário interromper o script primeiro ele # irá executar a função remove_temp trap remove_temp 2 echo "Aqui começa o seu programa" touch /tmp/lixo001 while true; do echo "Para terminar o loop tecle Ctrl+C..." sleep 20 done ----------Corte Aqui--------------- Quebra-Linha Colaborador..: Marcelo Giovanni Categoria(s).: Shell; Linux; Versão.......: 1.0 Data.........: 04/06/2002 15:44:07 Visualizado..: 5189 vezes Fonte........: Internet
Marcelo Giovanni
Shell Linux
Últimos Artigos deste colaborador PHP - Redirecionamento de URL - 04/09/2003 10:59:35 Initrd - Especificando modulos a serem carregados antes do boot - 04/07/2003 09:23:56 SQUID - Tamanho máximo de PUT/POST em uma página - 10/06/2003 10:31:18
Últimos Artigos desta categoria Importação de Texto puro para MySQL - 23/07/2007 17:14:16 Torne o seu servidor um mirror de atualização do Antivírus AVG - 10/09/2004 11:43:03 Pegando a data usando prompt do NT - 17/07/2003 12:59:35
2 pessoa(s) on-line neste site.