monit-general
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

restarting an init.d service


From: Lamon, Frank III
Subject: restarting an init.d service
Date: Thu, 19 Jul 2007 09:39:26 -0400

Im trying to get monit to restart a service from init.d, but I must be doing something wrong. It looks like it may not be passing the start parameters correctly? It worked fine for httpd.

Heres the monit.conf entry:

check process webseald-default with pidfile /opt/pdweb/log/webseald-default.pid

   start program = "/etc/init.d/pdweb start default"

   stop program = "/etc/init.d/pdweb stop default"

   if 5 restarts within 5 cycles then timeout

   group root

Heres some messages output:

Jul 19 09:30:15 vlx430 monit[31917]: 'webseald-default' process is not running

Jul 19 09:30:15 vlx430 monit[31917]: 'webseald-default' trying to restart

Jul 19 09:30:15 vlx430 monit[31917]: 'webseald-default' start: /etc/init.d/pdweb

Jul 19 09:30:15 vlx430 monit[31917]: 'webseald-default' failed to start

Heres some strace output:

[pid 31862] --- SIGSTOP (Stopped (signal)) @ 0 (0) ---

[pid 31862] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0

[pid 31862] rt_sigaction(SIGINT, {SIG_DFL}, {0x80526b0, [], SA_RESTORER|SA_RESTART, 0x7e2f88}, 8) = 0

[pid 31862] rt_sigaction(SIGHUP, {SIG_DFL}, {0x80526a0, [], SA_RESTORER|SA_RESTART, 0x7e2f88}, 8) = 0

[pid 31862] rt_sigaction(SIGTERM, {SIG_DFL}, {0x80526b0, [], SA_RESTORER|SA_RESTART, 0x7e2f88}, 8) = 0

[pid 31862] rt_sigaction(SIGUSR1, {SIG_DFL}, {0x80526c0, [], SA_RESTORER|SA_RESTART, 0x7e2f88}, 8) = 0

[pid 31862] rt_sigaction(SIGPIPE, {SIG_DFL}, {SIG_IGN}, 8) = 0

[pid 31862] execve("/etc/rc.d/init.d/pdweb", ["/etc/rc.d/init.d/pdweb", "start", "default"], [/* 9 vars */]) = -1 ENOEXEC (Exec format error)

[pid 31862] exit_group(1)               = ?

Process 31862 detached

[pid 31863] <... nanosleep resumed> {1, 0}) = 0

[pid 31863] stat64("/opt/pdweb/log/webseald-default.pid", {st_mode=S_IFREG|0644, st_size=6, ...}) = 0

[pid 31863] stat64("/opt/pdweb/log/webseald-default.pid", {st_mode=S_IFREG|0644, st_size=6, ...}) = 0

[pid 31863] open("/opt/pdweb/log/webseald-default.pid", O_RDONLY|O_LARGEFILE) = 5

[pid 31863] fstat64(5, {st_mode=S_IFREG|0644, st_size=6, ...}) = 0

[pid 31863] mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb61e2000

[pid 31863] read(5, "30472\n", 4096)    = 6

[pid 31863] close(5)                    = 0

[pid 31863] munmap(0xb61e2000, 4096)    = 0

[pid 31863] getpgid(0x7708)             = -1 ESRCH (No such process)

[pid 31863] write(2, "\'webseald-default\' Error testing"..., 71) = 71

[pid 31863] time([1184851645])          = 1184851645

[pid 31863] getpid()                    = 31825

[pid 31863] send(4, "<31>Jul 19 09:27:25 monit[31825]"..., 105, MSG_NOSIGNAL) = 105

[pid 31863] rt_sigprocmask(SIG_BLOCK, [CHLD], [HUP INT USR1 TERM], 8) = 0

[pid 31863] rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0

[pid 31863] rt_sigprocmask(SIG_SETMASK, [HUP INT USR1 TERM], NULL, 8) = 0

[pid 31863] nanosleep({1, 0}, {1, 0})   = 0

[pid 31863] stat64("/opt/pdweb/log/webseald-default.pid", {st_mode=S_IFREG|0644, st_size=6, ...}) = 0

[pid 31863] stat64("/opt/pdweb/log/webseald-default.pid", {st_mode=S_IFREG|0644, st_size=6, ...}) = 0

[pid 31863] open("/opt/pdweb/log/webseald-default.pid", O_RDONLY|O_LARGEFILE) = 5

[pid 31863] fstat64(5, {st_mode=S_IFREG|0644, st_size=6, ...}) = 0

[pid 31863] mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb61e2000

[pid 31863] read(5, "30472\n", 4096)    = 6

[pid 31863] close(5)                    = 0

[pid 31863] munmap(0xb61e2000, 4096)    = 0

[pid 31863] getpgid(0x7708)             = -1 ESRCH (No such process)

[pid 31863] write(2, "\'webseald-default\' Error testing"..., 71) = 71

[pid 31863] time([1184851646])          = 1184851646

[pid 31863] getpid()                    = 31825

[pid 31863] send(4, "<31>Jul 19 09:27:26 monit[31825]"..., 105, MSG_NOSIGNAL) = 105

[pid 31863] rt_sigprocmask(SIG_BLOCK, [CHLD], [HUP INT USR1 TERM], 8) = 0

[pid 31863] rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0

[pid 31863] rt_sigprocmask(SIG_SETMASK, [HUP INT USR1 TERM], NULL, 8) = 0

[pid 31863] nanosleep({1, 0}, {1, 0})   = 0

[pid 31863] stat64("/opt/pdweb/log/webseald-default.pid", {st_mode=S_IFREG|0644, st_size=6, ...}) = 0

[pid 31863] stat64("/opt/pdweb/log/webseald-default.pid", {st_mode=S_IFREG|0644, st_size=6, ...}) = 0

[pid 31863] open("/opt/pdweb/log/webseald-default.pid", O_RDONLY|O_LARGEFILE) = 5

[pid 31863] fstat64(5, {st_mode=S_IFREG|0644, st_size=6, ...}) = 0

[pid 31863] mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb61e2000

[pid 31863] read(5, "30472\n", 4096)    = 6

[pid 31863] close(5)                    = 0

[pid 31863] munmap(0xb61e2000, 4096)    = 0

[pid 31863] getpgid(0x7708)             = -1 ESRCH (No such process)

[pid 31863] write(2, "\'webseald-default\' Error testing"..., 71) = 71

[pid 31863] time([1184851647])          = 1184851647

[pid 31863] getpid()                    = 31825

[pid 31863] send(4, "<31>Jul 19 09:27:27 monit[31825]"..., 105, MSG_NOSIGNAL) = 105

[pid 31863] rt_sigprocmask(SIG_BLOCK, [CHLD], [HUP INT USR1 TERM], 8) = 0

[pid 31863] rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0

[pid 31863] rt_sigprocmask(SIG_SETMASK, [HUP INT USR1 TERM], NULL, 8) = 0

[pid 31863] nanosleep({1, 0}, {1, 0})   = 0

[pid 31863] stat64("/opt/pdweb/log/webseald-default.pid", {st_mode=S_IFREG|0644, st_size=6, ...}) = 0

[pid 31863] stat64("/opt/pdweb/log/webseald-default.pid", {st_mode=S_IFREG|0644, st_size=6, ...}) = 0

[pid 31863] open("/opt/pdweb/log/webseald-default.pid", O_RDONLY|O_LARGEFILE) = 5

[pid 31863] fstat64(5, {st_mode=S_IFREG|0644, st_size=6, ...}) = 0

[pid 31863] mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb61e2000

[pid 31863] read(5, "30472\n", 4096)    = 6

[pid 31863] close(5)                    = 0

[pid 31863] munmap(0xb61e2000, 4096)    = 0

[pid 31863] getpgid(0x7708)             = -1 ESRCH (No such process)

[pid 31863] write(2, "\'webseald-default\' Error testing"..., 71) = 71

[pid 31863] time([1184851648])          = 1184851648

[pid 31863] getpid()                    = 31825

[pid 31863] send(4, "<31>Jul 19 09:27:28 monit[31825]"..., 105, MSG_NOSIGNAL) = 105

[pid 31863] rt_sigprocmask(SIG_BLOCK, [CHLD], [HUP INT USR1 TERM], 8) = 0

[pid 31863] rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0

[pid 31863] rt_sigprocmask(SIG_SETMASK, [HUP INT USR1 TERM], NULL, 8) = 0

[pid 31863] nanosleep({1, 0}, {1, 0})   = 0

[pid 31863] stat64("/opt/pdweb/log/webseald-default.pid", {st_mode=S_IFREG|0644, st_size=6, ...}) = 0

[pid 31863] stat64("/opt/pdweb/log/webseald-default.pid", {st_mode=S_IFREG|0644, st_size=6, ...}) = 0

[pid 31863] open("/opt/pdweb/log/webseald-default.pid", O_RDONLY|O_LARGEFILE) = 5

[pid 31863] fstat64(5, {st_mode=S_IFREG|0644, st_size=6, ...}) = 0

[pid 31863] mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb61e2000

[pid 31863] read(5, "30472\n", 4096)    = 6

[pid 31863] close(5)                    = 0

[pid 31863] munmap(0xb61e2000, 4096)    = 0

[pid 31863] getpgid(0x7708)             = -1 ESRCH (No such process)

[pid 31863] write(2, "\'webseald-default\' Error testing"..., 71) = 71

[pid 31863] time([1184851649])          = 1184851649

[pid 31863] getpid()                    = 31825

[pid 31863] send(4, "<31>Jul 19 09:27:29 monit[31825]"..., 105, MSG_NOSIGNAL) = 105

[pid 31863] rt_sigprocmask(SIG_BLOCK, [CHLD], [HUP INT USR1 TERM], 8) = 0

[pid 31863] rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0

[pid 31863] rt_sigprocmask(SIG_SETMASK, [HUP INT USR1 TERM], NULL, 8) = 0


This email transmission and any accompanying attachments may contain CSX privileged and confidential information intended only for the use of the intended addressee. Any dissemination, distribution, copying or action taken in reliance on the contents of this email by anyone other than the intended recipient is strictly prohibited. If you have received this email in error please immediately delete it and notify sender at the above CSX email address. Sender and CSX accept no liability for any damage caused directly or indirectly by receipt of this email.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]