Каждый деплой конфига через mv new.conf old.conf работает не потому, что так принято, а потому что у этой команды есть конкретная гарантия на уровне файловой системы. А cp new.conf old.conf такой гарантии не даёт — и если сервер уйдёт в перезагрузку или процесс упадёт ровно в неудачный момент, разница окажется не теоретической, а в виде битого nginx.conf на проде в четыре утра.
Подробнее →