Perguntas sobre 'concurrency'

1
resposta

não pode criar o arquivo regular 'filename': File exists

Eu recebi essa estranha mensagem de erro em um dos meus scripts de compilação - cp falha, retornando o erro "Arquivo existe". Eu até tentei usar cp -f , que deve sobrescrever o arquivo se ele existir, mas o erro ainda aparece. A execução de...
21.02.2014 / 15:04
1
resposta

Está usando o rsync enquanto a origem está sendo atualizada com segurança?

É seguro usar rsync quando o sistema de arquivos fonte está montado e gravável, assumindo que ele pode muito bem ser modificado enquanto o rsync está rodando? Eu presumo que, sob condições de corrida, posso não receber as últimas modificações...
11.09.2013 / 15:22
2
respostas

comunicação entre vários processos

Eu tenho um script bash, que executa a função manager () como um processo separado para x-times. Como é possível encaminhar mensagens para todos os processos manager () dentro do script? Eu li sobre pipes anônimos, mas não tenho idéia de como...
26.05.2014 / 23:29
4
respostas

Como alocar atomicamente um dispositivo de loop?

Eu estou escrevendo alguns scripts de shell para lidar com algumas coisas de imagem de disco, e eu preciso usar dispositivos de loop para acessar algumas imagens de disco. No entanto, não tenho certeza de como alocar corretamente um dispositivo...
25.05.2015 / 19:23
1
resposta

Mover um arquivo para um arquivo que está sendo lido

Quando um arquivo é movido e o arquivo de destino já existe e está sendo lido, a operação será bem-sucedida? Dependerá de quanto tempo dura a operação de leitura no arquivo de destino?     
01.12.2013 / 16:22
3
respostas

Por que os gerenciadores de pacotes precisam de arquivos de bloqueio?

dpkg usa um arquivo de bloqueio ( /var/lib/dpkg/lock ), quando em uso. Por que esses arquivos de bloqueio são necessários? Por que várias instâncias não são possíveis?
10.07.2014 / 08:05
2
respostas

Como o bash trata “()”

Enquanto fazia experimentos com redirecionamento de saída e substituição de processo, deparei com o seguinte comando e sua saída resultante: me@elem:~$ echo foo > >(cat); echo bar bar me@elem:~$ foo (Sim, essa nova lin...
17.03.2015 / 21:30
2
respostas

Como você faz um bloqueio entre processos no Linux (C / C ++)?

Preciso ter certeza de que um processo seja executado somente em uma instância por vez. No Windows, você poderia usar o mutex nomeado. Mas não tenho ideia do que usar no Linux. Acho que já vi uma abordagem onde o aplicativo cria um arquivo ex...
15.09.2011 / 11:18
1
resposta

O 'ln' é atômico e confiável no NFS? O NFS poderia substituir o GFS neste caso de uso?

Eu tenho um cluster com vários servidores com um disco compartilhado contendo um sistema de arquivos global GFS que todos os nós acessam simultaneamente. Cada nó no cluster executa o mesmo programa (um script de shell é o núcleo principal). O...
22.04.2014 / 10:08
2
respostas

Pode haver vários kernels sendo executados ao mesmo tempo?

Eu sei que o Linux OS é tipicamente multiprogramado, o que significa que vários processos podem estar ativos ao mesmo tempo. Pode haver múltiplos kernels sendo executados ao mesmo tempo?     
02.01.2011 / 07:29