~ubuntu-branches/ubuntu/precise/nagios-plugins/precise-proposed

« back to all changes in this revision

Viewing changes to contrib/check_timeout.c

  • Committer: Bazaar Package Importer
  • Author(s): Guido Trotter
  • Date: 2004-06-15 15:37:48 UTC
  • Revision ID: james.westby@ubuntu.com-20040615153748-pq7702qdzghqfcns
Tags: upstream-1.3.1.0
ImportĀ upstreamĀ versionĀ 1.3.1.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
 ****************************************************************************/
 
20
 
 
21
#include <stdio.h>
 
22
#include <unistd.h>
 
23
 
 
24
 
 
25
int main(int argc, char **argv){
 
26
 
 
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
                }
 
46
 
 
47
        /* let's never leave here, okay? */
 
48
        while(1)
 
49
                sleep(1);
 
50
 
 
51
        return 0;
 
52
        }
 
53
 
 
54
 
 
55