Údržba systémů
Nahození Tomcatu
V případě, že bude potřeba restartovat, nahodit systém, kdyby jakkoliv klekl.
Ostrá PI
Údržba (pro PI i CSI):
Po přidání cookie skipMaintenance=true se dostaneme skrze maintance obrazovku a ještě se musí jít z VRK IP (takže z VPN pokud jseš jinde - pozn. VPN dokument na drive, jde i na telefonu)
Javascript na nastavení cookies
document.cookie = "skipMaintenance=true; path=/; SameSite=Strict; Secure";
document.cookie = "skipMaintenance=; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT";
Zapnutí maintenance
sudo touch /var/www/maintenance/pi_tomcat/enable # Vypnutí maintenance sudo rm -f /var/www/maintenance/pi_tomcat/enable
Restart Tomcatu
sudo systemctl restart tomcat-pi
Vypnutí a zapnutí Tomcatu
sudo systemctl stop tomcat-pi sudo systemctl start tomcat-pi
Klub (pohodlne.info/klub)
Zobrazení obrazovky probíhající údžby:
sudo service nginx maintenance klub
Restart Tomactu
sudo service tomcat7-klub restart
Vypnutí a zapnutí Tomcatu
sudo service tomcat7-klub stop sudo service tomcat7-klub start
Zobrazení obrazovky skrytí údžby:
sudo service nginx production klub
Ostrá DTI
Zobrazení obrazovky probíhající údžby:
sudo touch /var/www/maintenance/pi_tomcat/enable
Restart Tomactu
sudo service tomcat-dti restart
Vypnutí a zapnutí Tomcatu
sudo service tomcat-dti stop sudo service tomcat-dti start
Zobrazení obrazovky skrytí údžby:
sudo rm /var/www/maintenance/pi_tomcat/enable
Zásahy v databázi
Zabití dlouho trvajícího dotazu
Zobrazení seznamu procesů v PSQL
SELECT
pid, now() - pg_stat_activity.query_start AS duration, query, state
FROM pg_stat_activity
WHERE (now() - pg_stat_activity.query_start) > interval '5 minutes';
Zabití dlouhého dotazu v PSQL
SELECT pg_cancel_backend(__pid__);
Zobrazení seznamu procesů v MySQL
SHOW FULL INFORMATION_SCHEMA.PROCESSLIST;
Zobrazení seznamu nejdéle trvajících dotazů v MySQL
SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST
WHERE COMMAND = "Query"
ORDER BY TIME DESC;
Zabití dotazu podle id v MySQL
KILL 336;