[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: rodando em batch



Francisco Welington de Sousa Lima wrote:

Olá pessoal,

     Meu debian sarge 3.1 está apresentando um pequeno problema, antes ele
rodava programas em batch assim:
wel@voronoi:~/voteMUBA$
wel@voronoi:~/voteMUBA$ tcsh
voronoi:~/voteMUBA> ./m16.dat &
[1] 3571
voronoi:~/voteMUBA> ps ux
USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
wel       3555  0.0  0.2 14620 2052 ?        S    11:16   0:00 sshd:
wel@pts/0
wel       3556  0.0  0.1  2604 1484 pts/0    Ss   11:16   0:00 -bash
wel       3570  0.0  0.1  2944 1588 pts/0    S    11:19   0:00 -csh
wel       3571  0.0  0.1  2276 1000 pts/0    S    11:19   0:00 /bin/sh
./m16.dat
wel       3572 92.0  5.2 49372 47792 pts/0   R    11:19   0:05 ./m16z2n3
wel       3573  0.0  0.0  2496  840 pts/0    R+   11:19   0:00 ps ux
voronoi:~/voteMUBA>
antes funcionava legal então fechava minha área e outra pessoa poderia
usar a máquina, mas agora ele começa e com uns  minutos maios ou menos o
processo morre sem explicação nenhuma , só roda o program se minha estiver
aberta direto. Alguém já passou por isto?

Esse é o jeito errado de fazer isso. Não sei pq as vezes dá problema, as vezes não. Pode ser que o processo está tentando escrever alguma coisa na tela, vai saber.

Há dois jeitos (que eu conheco e uso) de fazer um processo ficar rodando quando vc quer deslogar:

1. nohup <programa> &
Tudo o que o programa escrever na tela vai pro nohup.out. Vc nunca mais vai ver a cara do programa, e só vai se 'comunicar' com ele via 'kill'.

2. screen
depois execute o comando que vai ficar rodando. Depois q estiver tudo rodando direitinho, digite Control+A (solte tudo, vc entrou no modo de comando) e aperte d (comando deattach). Vc se 'desatachou' do screen. Pra retornar rode
screen -r
Pra encerrar o screen, é só ir dando exit até ele avisar que fechou o screen.

Vc encontrará muito mais informações na internet sobre os programas, é só procurar no google. Até aqui na lista isso já foi discutido, há vários links bons.

--
Marcos



Reply to: