o que é que estes saída significa?

votos
1

especialmente os dois últimos com '-' e '+', respectivamente, o que significa na terra?

[1]   Done                    php start.php bots/admin32.bot.php

[2]   Done                    php start.php bots/admin36.bot.php

[3]   Done                    php start.php bots/admin10.bot.php

[4]   Done                    php start.php bots/admin11.bot.php

[5]   Done                    php start.php bots/admin13.bot.php

[6]   Done                    php start.php bots/admin3.bot.php

[7]-  Done                    php start.php bots/admin4.bot.php

[8]+  Done                    php start.php bots/admin7.bot.php

[root@www2 robot]# 
Publicado 19/05/2009 em 21:42
fonte usuário
Em outras línguas...                            


2 respostas

votos
8

Do manual Bash Reference ,

Número do trabalho npode ser referido como ' %n'. O símbolos ' %%' e ' %+' referem-se a noção do shell do trabalho atual, que é o último trabalho parado enquanto ela estava em primeiro plano ou iniciado em segundo plano. Uma única ' %' (sem especificação de trabalho que o acompanha) também refere-se ao emprego actual. O trabalho anterior pode ser referenciado usando ' %-'. Se houver apenas um único trabalho, ' %+' e ' %-' podem ser usados para se referir a esse trabalho. Na saída referentes a empregos (por exemplo, a saída do comando postos de trabalho), o trabalho atual é sempre marcada com um ' +', e o trabalho anterior com um ' -'.

Na saída do Bash quando iniciar e parar os trabalhos,

[n]+ estado

significa "trabalho %n(aka trabalho %+) é agora o estado ".

Respondeu 19/05/2009 em 21:52
fonte usuário

votos
1

Eu acho que o seu comando contém o caractere &, o que está causando o comando a ser executado em segundo plano. Quando o comando terminar, ele imprime esta saída.

Exemplo:

$ echo 1 &
[1] 16021
$
[1]+  Done                    echo 1

Para impedir que isto aconteça, citar o &personagem. É provavelmente parte de uma URL no seu caso, então você pode usar:

$ wget "http://www.example.com/index.php?a=1&b=2"

Quanto ao +e -sinais, eles referem-se aos postos de trabalho atual e anterior, respectivamente. Consulte esta página no controle de trabalho em bash para mais informações.

Respondeu 19/05/2009 em 21:46
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more