mirror of
				https://github.com/ElvishArtisan/rivendell.git
				synced 2025-10-31 14:13:52 +01:00 
			
		
		
		
	2018-12-17 Fred Gleason <fredg@paravelsystems.com>
* Renamed the RD_RLM2_CLIENT_TCP_PORT define to RD_PAD_CLIENT_TCP_PORT. * Renamed the RD_RLM_SOURCE_UNIX_ADDRESS define to RD_PAD_SOURCE_UNIX_ADDRESS. * Added a RD_PYPAD_SCRIPT_DIR define. * Added an 'RDNotification::PypadType' value to the 'RDNotification::Type' enumeration. * Added 'PypadOwner=' and 'PypadGroup=' directives to the '[Identity]' section of rd.conf(5). * Added an rdpadengined(8) service. * Added a 'PYPAD_INSTANCES.IS_RUNNING' field to the database. * Added a 'PYPAD_INSTANCES.EXIT_CODE' field to the database. * Added a 'PYPAD_INSTANCES.ERROR_TEXT' field to the database. * Incremented the database version to 304.
This commit is contained in:
		| @@ -21,7 +21,9 @@ | ||||
| import configparser | ||||
| import datetime | ||||
| import MySQLdb | ||||
| import signal | ||||
| import socket | ||||
| import sys | ||||
| import json | ||||
|  | ||||
| # | ||||
| @@ -774,6 +776,9 @@ class Receiver(object): | ||||
|            port - The TCP port to connect to. For most cases, just use | ||||
|                   'PyPAD.PAD_TCP_PORT'. | ||||
|         """ | ||||
|         # So we exit cleanly when shutdown by rdpadengined(8) | ||||
|         signal.signal(signal.SIGTERM,SigHandler) | ||||
|  | ||||
|         sock=socket.socket(socket.AF_INET) | ||||
|         conn=sock.connect((hostname,port)) | ||||
|         c=bytes() | ||||
| @@ -791,3 +796,5 @@ class Receiver(object): | ||||
|                 line=bytes() | ||||
|  | ||||
|  | ||||
| def SigHandler(signo,stack): | ||||
|     sys.exit(0) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user