Portál AbcLinuxu, 10. května 2025 10:37
Řeším na serveru problém se dvěma nesystémovými disky, které občas chcípnou a pomůže až restart pc. Disky jsou v tu chvíli nedostupné, což je ale jedno, protože jsou nesystémové a jen na nich zkouším. Důležité je, že server nemůžu normálně restartovat pomocí reboot, protože systém se snaží korektně ukončit komunikaci s pevným diskem, který už neodpovídá, tudíš problém. Na místě bez problému pomocí sysrq killnu procesy, synchronizuji disky a rebootnu systém. Jak tohle ale udělat na dálku. Dá se nějak systému říct aby natvrdo restartoval nebo jak to vyřešit? Řešení typu zůstat u serveru až se to stane nefunguje, protože problém nastane VŽDY až když se od serveru vzdálím(děkuji zákonu schválnost, fakt moc..).
Tak jsem našel že tojde pomocí
echo b > /proc/sysrq-trigger
ale nejlepší by bylo nejdříve zabít procesy, což se mi pomocí skriptu, který by poslal nejprve i, pak s, pak b nepodaří, protože i killne i ten skript.
echo b > /proc/sysrq-trigger
na konec funkce do_stop()
v /etc/rc6.d/S20sendsigs
?
BTW kup si nový disky Disky jsou v pořádku, ale nějak se nechtějí snést s ostatním hardwarem. Jsou to sas disky seagete cheetah na adaptecu 9410 integrovaným v desce. Ty funkční na kterých je teď systém jsou sata.. Dát ten příkaz na konec reboot skriptů mě napadlo, ale nevím jestli se to k nim dostane ;
Muzu se zeptat, co je to "obcas"? Nejspis to nebude nahoda. Ja bych nahodil nejake provizorni reseni a sel po problemu, proc chcipaji ;)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.