což v případě víceuživatelského serveru ( na kterém třeba ještě běží mysql ) bez kontroly aktuálně připojených uživatelů asi nebude nejlepší nápad
Je to problém, to máš pravdu - a nemá žádný magický řešení. Je to o komunikaci, ne o technice.
Za normálních okolností máš asi jenom 3 možnosti:
1. dáš uživatelům vědět, kdy bude odstávka, a v ten čas prostě tu službu uživatelům sestřelíš, jejich smůla, byli informovaní
2. máš nějaké prostředky, jak jim v tu chvíli dát vědět, aby se odhlásili sami
3. máš nějaké prostředky, jak nová připojení nepovolovat a počkat, až ta současná budou uzavřena
Prví řešení je asi nejčastější, druhý nejpracnější a třetí nejpitomější.
Teda to mluvím o tom, že máš starost o komfort uživatelů. Jestli ti jde jenom o data, tak to můžeš být celkem v klidu, za normálních okolností se ty služby se ukončí korektně. Teda za podmínky, že nepoužíváš žádný software, který by to neuměl (např. sdílení souborů nebo netransakční databáze je problém).
Anebo kdybys byl odvážná až sebevražedná nátura, můžeš zkusit hot upgrades
http://www.ksplice.com/doc/ksplice.pdf