After upgrading from an old solution the SFA software was installed on a new RedHat 7 machine. When attempting to start it with /etc/init.d/rc.gksfd start an error is seen:
/etc/init.d/rc.gksfd start Starting rc.gksfd (via systemctl): Job for rc.gksfd.service failed because the control process exited with error code. See "systemctl status rc.gksfd.service" and "journalctl -xe" for details.
The Socket Filter Agent installer for RedHat 7, gksfd_3.2.0_rh7_64_linux_install.sh, was run and completed successfully. It turned out that the zip file containing all the SFA for Unix installers was unpacked on the Admin's PC and then copied to the RedHat 7 system. Files of type .sh are treated as text files. Doing this resulted in the file being truncated on the RedHat system.
The solution was to copy the zip file to the RedHat system, and unzip it there. Running this gksfd_3.2.0_rh7_64_linux_install.sh now resulted in rc.gksfd starting properly, and SFA working as a result.