Perguntas sobre 'concurrency'

1
resposta

Como executar vários processos 'seriais' sob controle considerando as CPUs disponíveis? [duplicado]

Suponha que você tenha um binário que precisa ser executado em arquivos maaaaaaaaany (suponha que os arquivos sejam numerados de 1 a N). Cada arquivo tem que ser processado fazendo uma chamada para este binário (digamos .... algo como md5sum)....
04.08.2017 / 04:36
1
resposta

Captura a entrada do usuário enquanto faz outras coisas

Existe uma maneira de fazer com que a saída de um subprocesso (algo diferente de 'sleep' abaixo) seja combinada com a saída de um loop de comando em primeiro plano? Por exemplo: while true do echo "updating screen..." sleep 3 & #...
31.12.2011 / 01:40
2
respostas

Processos em background misturam ordem de execução de script de shell

Alguém pode me explicar por que o script echo one && echo two & echo three && echo four me dá [1] 3692 three four one two [1]+ Done echo one && echo two Aparentemente, tudo o que e...
10.04.2015 / 00:16
1
resposta

Executando comandos após o símbolo de e comercial & em uma sessão ssh remota

Eu tenho um script de shell que inicia um longo comando de uso intensivo de recursos em várias máquinas diferentes. Para executar o script em cada máquina em paralelo, tenho um símbolo E comercial após cada comando remoto no loop for. ini...
17.10.2014 / 18:47
1
resposta

Problema de despertar perdido - como o UNIX lida com ele [fechado]

(Eu dou contexto para a minha pergunta primeiro, a questão em si é na parte inferior, onde diz PERGUNTA em negrito). Tome dois processos A e B. A verifica uma condição, vê que ela não está satisfeita e vai dormir / bloquear. B satisfaz a cond...
18.07.2017 / 18:34
2
respostas

Permitir uma entrada de cada vez no trabalho de incron?

Eu tenho um diretório para monitorar. Quando é atualizado, eu corro algum comando via incron. Quando vários arquivos são copiados nesse diretório, o incron executa vários comandos ao mesmo tempo. Existe alguma maneira que quando um trabalho de i...
17.02.2016 / 11:48
2
respostas

Como executar a operação “&” sequencialmente

Do meu script, estou executando os seguintes comandos: SCRIPT_1="ksh -x script1.sh & ksh -x script2.sh"; SCRIPT_2="ksh -x script3.sh & ksh -x script4.sh"; eval $SCRIPT_1; sleep 20s; eval $SCRIPT_2; Eu quero apenas executar o...
17.12.2014 / 16:48
1
resposta

Os arquivos criados no diretório de origem após a execução de 'cp' serão copiados?

Suponha que eu use cp para copiar um diretório para outro local. Se o processo demorar muito e eu criar um novo arquivo no diretório de origem, ele será copiado ou dependerá de alguma coisa?     
15.09.2012 / 22:16
0
respostas

Quais aplicativos do Linux dependem de poder ler e gravar em um arquivo ao mesmo tempo? [fechadas]

Estou projetando um sistema de arquivos (implementado usando o FUSE). Estou pensando em impor bloqueios exclusivos em arquivos enquanto eles estão sendo gravados (evitando leituras simultâneas). Eu entendo que o Linux geralmente é bom em permiti...
16.09.2017 / 22:39
1
resposta

Resultados estranhos da tripla tubulação para STDOUT & tee / dev / null (wc -l tmp.txt) e piping novamente embutindo 'cat tmp.txt'

$ seq 1 12773 | tee /dev/null >(wc -l > tmp.txt) | head -$((0x'openssl rand -hex 7' % 'cat tmp.txt' + 1))|tail -1 - > 8473 (aleatório entre 1 ~ 12773) $ cat tmp.txt - > 8473 $ seq 1 12774 | tee /dev/null >(wc -l >...
11.12.2016 / 11:08