[Linux]Wyłączenie komputera bez system("halt")itp

0

elo. czy jest jakaś funkcja lub jakieś wywołanie systemowe dzieki któremu z poziomu programu w C (c++) mógłbym wyłączyć komputer?
jedyne znane mi wyjście to: system("[halt, shutdown -h now, etc.]");
z góry thx za odpowiedź ;)

0

ja nie znam innego, ale jak ma to działać tylko na GNU to czemu nie

0

Temat się zakopał, do newbie zresztą wielu ludzi nie zagląda, żeby apopleksji nie dostać ;). Na linuksie się nie znam, ale przynajmniej cię przygarnę do przyjaźniejszego działu - może tam ktoś poda ciekawsze rozwiązanie.

0
  1. czemu nie chcesz ich uzywac? brak dostepu/uprawnien czy co?
  2. skoro shutdown i halt potrafia, a sa napisane w C albo C++ albo w bashu, to wystarczy zajrzec do ich kodow zrodlowych i .. o.. juz wiemy jak :)

a tak na serio, to shutdown jako taki chyba nie wylacza kompa, tylko odpala kolejny zestaw skryptow ktory przelacza runlevele i dopiero ktos gdzies na koncu wylacza kompa, zapewne wysylajac jakas jedynke w odpowiednie miejsce w /sys/ w cus zwiazanego z acpi..

jesli wiec chcesz wylaczyc system, musialbys zduplikowac cale zachowanie shudowna, odpalanie runleveli itede.. to sie IMHO troche mija z celem. a jesli chcesz wylaczyc kompa (odrazuinachama) to poszukaj jak sie w /sys dobrac do acpi

0

Dzięki ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1