Perguntas sobre 'concurrency'

1
resposta

Qual é a opção dirsync para montar?

Hoje me deparei com a opção mount : dirsync All directory updates within the filesystem should be done synchronously. This affects the following system calls: creat, link, unlink, symlink, mkdir, rmdir, mknod and rename. Qua...
02.04.2013 / 18:47
1
resposta

As leituras de pipe não são maiores que as do PIPE_BUF atomic?

O manual da biblioteca GNU C mencionou brevemente que tanto as leituras quanto as gravações de um pipe são atomic Reading or writing pipe data is atomic if the size of data written is not greater than PIPE_BUF. No entanto, as páginas d...
22.02.2017 / 09:11
3
respostas

pipe line com saída não determinística

Eu deparei com um comando que às vezes funciona e às vezes não, mesmo quando executado várias vezes em rápida sucessão em um bash shell (não testei o comportamento em outros shells). O problema foi localizado para a leitura de uma variável no...
11.08.2014 / 03:18
2
respostas

rm -rf falhando se apagar em paralelo

rm -rf falhará se algo tentar excluir a mesma árvore de arquivos (acho que rm enumera os arquivos primeiro e exclui). Um teste simples: # Terminal 1 for i in 'seq 1 1000'; do mkdir -p /tmp/dirtest/$i; done # Now at the same time in...
04.03.2011 / 02:41
2
respostas

Os dois comandos de subshell assíncronos podem gravar com segurança em um stdout compartilhado?

O stdout pode ser sobrescrito por dois comandos subshell bourne (ou bash, se isso importa) executados de forma assíncrona? (tail -f ./file1 & tail -f ./file2) | cat Eu não me importo com a ordem da linha, apenas que cada linha de saíd...
18.08.2017 / 15:29
1
resposta

Casos de borda nas operações do sistema de arquivos durante o backup e a cópia de arquivos

Eu tenho uma pergunta sobre o acesso a arquivos no Linux que não posso resumir completamente. Considere que eu tenho um diretório home que eu copiei usando o rsync acionado via cron. Meu diretório pessoal está em um sistema de arquivos EXT4 e...
26.07.2013 / 15:26
2
respostas

Está usando tar enquanto o diretório de origem está sendo atualizado com segurança?

Eu tenho que fazer uma pergunta semelhante a this . Em cenários em que você está fazendo backup do diretório com tar e novos arquivos / pastas estão sendo adicionados os arquivos / diretórios atuais estão sendo editados e ex...
31.12.2016 / 15:09
2
respostas

Evita que um fork de shell demore mais do que seu iniciador?

Se eu tiver um script Bash como: function repeat { while :; do echo repeating; sleep 1 done } repeat & echo running once running once é impresso uma vez, mas a bifurcação de repeat dura para sempre, imprimindo in...
11.05.2017 / 04:06
1
resposta

Vários appenders que escrevem no mesmo arquivo no compartilhamento NFS

Se eu tiver 100 servidores executando um comando, e cada um redirecionar sua saída para o mesmo arquivo em um compartilhamento NFS, o arquivo resultante será intercalado ordenadamente ou poderá ficar corrompido? Por exemplo, se este comando f...
01.08.2016 / 15:44
2
respostas

Estou atingindo uma condição de corrida no bash?

Eu tenho um script que compara a saída de um comando com a saída do mesmo comando que foi executado anteriormente, ele funciona mais do tempo, mas de vez em quando ele não funciona trabalhe como esperado. Eu consegui reproduzir o problema e...
18.12.2014 / 05:02