Имам много прост код, който трябва да работи във фонов режим и в 1 сутринта да изключи компютъра:
#include <ctime>
#include <cstdlib>
#include <unistd.h>
int main() {
time_t t;struct tm * now;
daemon(0,0);
while(1){
t = time(0);
now = localtime( & t );
if(now->tm_hour==1){
system("shutdown -P");
break;
}
sleep(10);
}
return 0;
}
Кодът работи без заспиване (10), но използва цялата свободна памет, така че имам нужда от функция за заспиване, за да спирам цикъла и да проверявам отново времето на всеки десет секунди, но с функцията за заспиване програмата спира веднага след като я стартирам.
shutdown
вече има функцията, която внедрявате? (shutdown -P 01:00
) - person rodrigo   schedule 03.01.2014