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ź ;)
ja nie znam innego, ale jak ma to działać tylko na GNU to czemu nie
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.
- czemu nie chcesz ich uzywac? brak dostepu/uprawnien czy co?
- 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
Dzięki ;)