Code

fix loop and \r\n (Jason Burnett - http://sourceforge.net/tracker/index.php?func...
[nagiosplug.git] / contrib / check_timeout.c
1 /*****************************************************************************
2  *
3  * CHECK_TIMEOUT.C
4  *
5  * Program: Plugin timeout tester for Nagios
6  * License: GPL
7  * Copyright (c) 1999 Ethan Galstad (nagios@nagios.org)
8  *
9  * Last Modified: 01-10-2000
10  *
11  * Command line: CHECK_TIMEOUT <something..>
12  *
13  * Description:
14  * This 'plugin' - if you want to call it that - doesn't do anything.  It
15  * just stays in a loop forever and never exits, and is therefore useful for
16  * testing service and host check timeouts in Nagios.  You must supply at
17  * least one argument on the command line in order to activate the loop.
18  *
19  ****************************************************************************/
21 #include <stdio.h>
22 #include <unistd.h>
25 int main(int argc, char **argv){
27         if(argc==1){
28                 printf("Incorrect arguments supplied\n");
29                 printf("\n");
30                 printf("Plugin timeout tester for Nagios\n");
31                 printf("Copyright (c) 1999 Ethan Galstad (nagios@nagios.org)\n");
32                 printf("Last Modified: 01-10-2000\n");
33                 printf("License: GPL\n");
34                 printf("\n");
35                 printf("Usage: %s <something>\n",argv[0]);
36                 printf("\n");
37                 printf("Options:\n");
38                 printf(" <something> = Anything at all...\n");
39                 printf("\n");
40                 printf("Notes:\n");
41                 printf("This 'plugin' doesn't do anything.  It is designed to never exit and therefore\n");
42                 printf("provides an easy way of testing service and host check timeouts in Nagios.\n");
43                 printf("\n");
44                 return 0;
45                 }
47         /* let's never leave here, okay? */
48         while(1)
49                 sleep(1);
51         return 0;
52         }