![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Urgente: Ajuda necessária | V3l0 | AIX | 2 | 01-11-2008 11:37 |
| Urgente ajuda necessária | umanglalani | Programação Shell Script e | 1 | 04-12-2007 04:24 |
| Ajuda urgente necessária | rahul26 | UNIX para Dummies Perguntas & Respostas | 1 | 08-16-2006 02:23 |
| Urgente ajuda necessária com uname () | rm1 | Alto Nível de programação | 2 | 02-23-2005 10:18 |
| Programação C - Urgente ajuda necessária | kkumar1975 | Alto Nível de programação | 2 | 04-08-2002 08:36 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Todas oi, Eu sou novo em Unix, por favor me ajude a seguir no que diz respeito à questão. o meu pedido principal da pragram em "a.sh" e um montante pedido enviando um arquivo por dia através de ligação directa e, em seguida, chamando o script "a.sh". Mas a condição do nosso Apll. há dois discussão não pode ser executado em um momento. para que haja uma validação em "a.sh", mas algumas vezes, mostrando o erro "um fio condutor", mas quando eu chequei com comando ps-ef .. então não satisfaçam as condições abaixo. Abaixo está o código: Código:
PROCESS=`ps -ef | grep "/appl/a.sh" | grep -v "grep" | wc -l` if [ $PROCESS -gt 2 ] then echo " ERROR:- One thread is running " exit 1 fi Por favor, me ajudem. Thanks in advance Última edição por DukeNuke2; em 04/22/2009 04:47.. Motivo: adicionado código tags |
|
||||
|
Julirani,
Não tenho certeza do processo de candidatura, mas existe uma possibilidade de que vai haver várias instâncias do a.sh funcionando, mas o tempo e verificá-lo manualmente, a execução de scripts pode ser longo. Verifique na parte restante do script quaisquer condições ou loops infinitos existem? .. |
|
||||
|
Citação:
HI PANYAM, Obrigado pela sua resposta. Na verdade, é estranho, quando eu fazer o grep usando o comando abaixo comando: ps-ef | grep "/ appl / a.sh" | grep-v "grep" Saída: utilizador 20169 20168 0 06:00:13? / bin / ksh / appl / a.sh utilizador 20168 1 0 06:00:13? 0:00 sh-c / appl / a.sh Mas quando eu imprimir o valor da var para o comando abaixo ele mostrando diferentes. comando: PROCESSO \u003d `ps-ef | grep" / appl / a.sh "| grep-v" grep "| wc-l` echo $ PROCESS Saída: 4 Mas a saída não sempre o mesmo. Thimes ele mostrando alguns o valor correto ou seja, 2. Portanto, sou incapaz de encontrar a causa raiz. Trata-se de qualquer problema com o SO? Poderia me ajudar em relação a este. Thanks in advance. |
|
||||
|
Oi julirani,
Estou certo, não haverá problema com o SO. Certifique-se que apenas uma instância do script "a.sh" é executar o. Seu comando returnning valor 4, uma vez que poderá encontrar várias instâncias do same.Of claro que você pode não ser o único que está a executar o script novamente. Pode haver outros em que o servidor está em execução. |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|