mirror of https://github.com/sipwise/collectd.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
1020 B
22 lines
1020 B
#!/usr/bin/python
|
|
|
|
###############################################################################
|
|
# WARNING! Importing this script will break the exec plugin! #
|
|
###############################################################################
|
|
# Use this if you want to create new processes from your python scripts. #
|
|
# Normally you will get a OSError exception when the new process terminates #
|
|
# because collectd will ignore the SIGCHLD python is waiting for. #
|
|
# This script will restore the default SIGCHLD behavior so python scripts can #
|
|
# create new processes without errors. #
|
|
###############################################################################
|
|
# WARNING! Importing this script will break the exec plugin! #
|
|
###############################################################################
|
|
|
|
import signal
|
|
import collectd
|
|
|
|
def init():
|
|
signal.signal(signal.SIGCHLD, signal.SIG_DFL)
|
|
|
|
collectd.register_init(init)
|