#include < time.h > #include < stdio.h > #include < stdlib.h > int main(int argc, char **argv) { struct timespec req; char *end; if( argc != 2 || argv[1][0] == '\0' || (req.tv_sec = strtol(argv[1], &end, 10), *end != '\0') ) { fprintf(stderr, "Usage: %s seconds \n", argv[0]); return 1; } req.tv_nsec = 0; if (nanosleep(&req, NULL) < 0){ perror("naosleep"); return 1; } return 0; }