A melhor maneira é simplesmente ignorar o curlftpfs para este acesso, porque o ftp O protocolo tem um comando append para adicionar dados a um arquivo. Então configure um one-off conexão ftp apenas para a atualização, por exemplo:
echo $DateTime' : '$p |
curl --append -T - ftp://user:password@host/some/logfile
Este 2º ftp não deve perturbar indevidamente o curlftpf se você não se referir a o arquivo de log através do ponto de montagem.
No entanto, se você preferir não usar um segundo ftp, terá que copiar
todo o arquivo de log, adicione a linha e copie-a de volta. O comando sponge
pode ajudá-lo a simplificar a tarefa:
(cat $logfile; echo $DateTime' : '$p) | sponge $logfile
a esponja coleta toda a entrada em um arquivo temporário antes de renomear "atomicamente" para o arquivo de saída.