У меня есть очень простой код, который должен работать в фоновом режиме и в час ночи выключать компьютер:
#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