Nginx 似乎通过锁定插件目录中的一些奇怪文件来阻止某些插件的更新,例如revisionary(也曾在translatepress 中这样做过,但上次没有)。该插件只能在重新启动 nginx 后才能更新/删除,因为即使以 root 身份从 shell 中,它也会阻止删除插件 forlder。例如:
root@www:~# rm -r /var/www/wordpress/fsmuw/wp-content/plugins/revisionary/
rm: das Entfernen von '/var/www/wordpress/fsmuw/wp-content/plugins/revisionary/admin/.nfs0000000000229dc300000041' ist nicht möglich: Das Gerät oder die Ressource ist belegt
rm: das Entfernen von '/var/www/wordpress/fsmuw/wp-content/plugins/revisionary/admin/.nfs0000000000229dc400000042' ist nicht möglich: Das Gerät oder die Ressource ist belegt
rm: das Entfernen von '/var/www/wordpress/fsmuw/wp-content/plugins/revisionary/common/css/.nfs0000000000229dd600000043' ist nicht möglich: Das Gerät oder die Ressource ist belegt
rm: das Entfernen von '/var/www/wordpress/fsmuw/wp-content/plugins/revisionary/vendor/publishpress/wordpress-version-notices/assets/css/.nfs0000000000229e2600000044' ist nicht möglich: Das Gerät oder die Ressource ist belegt
翻译成英语的错误消息类似于“不可能删除 [...]:设备或资源正在使用中”。这种情况只发生在很少的插件上,可以通过重新启动 Nginx 来解决,但它仍然有点烦人。有谁知道这是为什么以及需要更改什么以便这些插件可以自动更新?
在 Debian 10.9 上使用 Nginx 1.20.0