Você pode usar qualquer uma das ferramentas modernas de automação de alterações (Puppet, Chef, cfengine, bcfg2 e assim por diante) para isso. Qualquer um deles pode implantar arquivos e reiniciar serviços quando os arquivos que eles gerenciarem são modificados.
Eu tive grande sucesso com o Puppet nos últimos anos em vários ambientes.
Depois que você começar a usar a ferramenta para tudo, ela terá o benefício adicional de documentar seu processo e sua infraestrutura.
Retroceda por uma ferramenta de controle de versão, como git ou svn, e agora você tem uma infra-estrutura com versão.