From a07fcb3348b499eea4684a37d0aab0dbb0095e5f Mon Sep 17 00:00:00 2001 From: Michael Boelen Date: Mon, 18 Nov 2019 10:19:43 +0100 Subject: [PATCH] Add USR1 trap to show status such as active test --- include/functions | 17 +++++++++++++++++ lynis | 1 + 2 files changed, 18 insertions(+) diff --git a/include/functions b/include/functions index b96bb070..0c258907 100644 --- a/include/functions +++ b/include/functions @@ -98,6 +98,7 @@ # ShowComplianceFinding Display a particular finding regarding compliance or a security standard # ShowSymlinkPath Show a path behind a symlink # SkipAtomicTest Test if a subtest needs to be skipped +# Status Show execution status, such as active test being performed # StoreNginxSettings Save parsed nginx settings to file # TestValue Evaluate a value in a string or key # ViewCategories Show available category of tests @@ -3383,6 +3384,22 @@ } + ################################################################################ + # Name : Status() + # Description : Reports back the status of tool + # + # Returns : text to screen + # Notes : kill --signal USR1 or pkill --signal USR1 lynis + ################################################################################ + + Status() { + echo "" + echo "Date / time : $(date "+%Y-%m-%d %H:%M:%S")" + echo "Active test : ${TEST_NO:-NONE}" + echo "" + } + + ################################################################################ # Name : StoreNginxSettings() # Description : Store parsed settings from nginx (by ParseNginx) diff --git a/lynis b/lynis index 85cf5807..db50a3f3 100755 --- a/lynis +++ b/lynis @@ -249,6 +249,7 @@ ################################################################################# # trap CleanUp INT TERM + trap Status USR1 # Use safe umask for the files we create umask 027