O arquivo salvo do Vim não está sendo atualizado na página da Web

0

Estou tentando atualizar um arquivo HTML no meu servidor, mas, ao fazer isso, ele não parece estar atualizando, mas sim uma cópia antiga. Eu passei pelo processo usual de apertar: w e apertar enter (não no modo de inserção!: P) mas ainda assim nada.

Além disso, sempre que tento editar o arquivo, recebo uma mensagem dizendo que o arquivo .swp já está em uso por outro processo, mas eu só tenho um bash shell aberto (conectado através do PuTTY) ...

Eu tentei um recarregamento e cache limpo, mas sem sucesso. Eu já tentei em outro navegador, o que não ajudou.

Eu também tentei remover todos os arquivos de swap e colar o arquivo correto de uma versão armazenada no bloco de notas, mas o arquivo ainda não será atualizado.

Alguma idéia de garotos / garotas?

Nota de rodapé: Mensagem de erro completa recebida ao tentar editar o arquivo .html:

E325: ATTENTION
Found a swap file by the name ".index.html.swp"
          owned by: orderof3   dated: Mon Apr 25 04:48:09 2016
         file name: ~orderof3/public_html/Inviqa/TechPt1/index.html
          modified: no
         user name: orderof3   host name: e9.ehosts.com
        process ID: 66769
While opening file "index.html"
             dated: Mon Apr 25 11:32:56 2016
      NEWER than swap file!

(1) Another program may be editing the same file.  If this is the case,
    be careful not to end up with two different instances of the same
    file when making changes.  Quit, or continue with caution.
(2) An edit session for this file crashed.
    If this is the case, use ":recover" or "vim -r index.html"
    to recover the changes (see ":help recovery").
    If you did this already, delete the swap file ".index.html.swp"
    to avoid this message.

Swap file ".index.html.swp" already exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
    
por Peter David Carter 25.04.2016 / 18:52

1 resposta

1

Se esse é um arquivo estático, muito provavelmente o seu navegador realmente não recupera o novo arquivo, você pode verificar isso pressionando Shift enquanto clica em refresh (pelo menos no Firefox).

Se isso não funcionar, é provável que o seu servidor da Web não perceba a alteração. Nesse caso, recarregar o servidor da Web normalmente é suficiente. Por exemplo, para o apache2

service  apache2 reload

ou

systemctl reload apache2.service

Em casos extremos, pode ser necessário reiniciar o servidor da web. Em qualquer caso, :w in vi salva o arquivo, se vi tiver problemas para fazer isso, você será notificado.

    
por 25.04.2016 / 19:06