sigreboot
signal(SIGTERM, sigreboot);
signal(SIGINT, sigreboot);
signal(SIGTERM, sigreboot);
signal(SIGINT, sigreboot);
signal(SIGTERM, sigreboot);
signal(SIGINT, sigreboot);