Executar um script após o upload
pureftpd fornece pure-uploadscript , que você pode usar para reiniciar o processo do jogo:
DESCRIPTION
If Pure-FTPd is compiled with
--with-uploadscript(default in binary distributions), and if the-o(or--uploadscript) is passed to the server, a named pipe called/var/run/pure-ftpd.upload.pipeis created. You will also notice an important file called/var/run/pure-ftpd.upload.lock, used for locking. After a successful upload, the file name is written to the pipe.pure-uploadscriptreads this pipe to automatically run any program or script to process the newly uploaded file.
(da página de manual )
Use isto para detectar uma mudança no arquivo de configuração do jogo [s] (o arquivo carregado / modificado é passado como o primeiro argumento para o script- $1 ), e se eles forem alterados, reinicie o servidor do jogo.
Caso contrário, você pode usar alguns bash scripting e cron para verificar o mtime do arquivo de configuração e reiniciar o servidor se ele mudar para algo mais novo. Ou você pode ter muito bom e colocar inotify em algo como inotify-tools ; mas isso é provavelmente um exagero para isso.