O gerenciamento de arquivos é tratado no nível do kernel, não no espaço do usuário. Isso significa que o kernel garantirá que não haja corrupção de arquivos quando dois programas tentarem ler ou gravar o mesmo arquivo ao mesmo tempo, incluindo o daemon ou qualquer outro aplicativo. Então, eu diria que isso depende do sistema de arquivos que você está usando, mas não do número de daemons que acessam os mesmos arquivos / diretórios.
Se você estiver preocupado com a condição de corrida, talvez esteja interessado em montar seu arquivo com o sinalizador de bloqueio obrigatório ( mount -o mand
) para evitar que dois aplicativos gravem simultaneamente no mesmo arquivo. Em seguida, você pode dar uma olhada em man 8 mount
para obter mais informações sobre a opção de montagem especificada (procure por mand
) ou man 2 mount
(e procure por MS_MANDLOCK
).
Em vsftd
, você tem a opção lock_upload_files
que pode interessar a você. No NFS, você tem a opção lock
.