[systemd-devel] How to manually set service in "failed" state

Reindl Harald h.reindl at thelounge.net
Tue Mar 18 15:08:48 PDT 2014



Am 18.03.2014 22:59, schrieb Usman:
> I am trying to test some code with respect to my services setup. I have two services, lets say service_a and
> service_b. In service_a unit file I have this:
> 
> OnFailure=service_b
> 
> And from the man page for OnFailure unit I get this:
> 
> A space-separated list of one or more units that are activated when this unit enters the "failed" state
> 
> My question is, to test this setup, how can I have service_a in a "failed" state? I have tried using kill -9, but
> that leaves service in "signal" state and not "failed" state. How can I manually set a service in "failed" state so
> that service_b gets started for my testing? Any specific signal? Any help much appreciated.

kill -4

http://www.linux.org/threads/kill-commands-and-signals.4423/

SIGILL - When a process performs a faulty, forbidden, or unknown function, the
system sends the SIGILL signal to the process. This is the ILLegal SIGnal

1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
13) SIGPIPE 14) SIGALRM 15) SIGTERM 17) SIGCHLD
18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN
22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO
30) SIGPWR 31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1
36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4 39) SIGRTMIN+5
40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8 43) SIGRTMIN+9
44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13
52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9
56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5
60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1
64) SIGRTMAX

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 246 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freedesktop.org/archives/systemd-devel/attachments/20140318/869efe66/attachment.sig>


More information about the systemd-devel mailing list