Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:15.2:Update
rkhunter
rkhunter.cron
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File rkhunter.cron of Package rkhunter
#!/bin/sh # # cronscript for rkhunter # Author: Lars Vogdt # This script is GPL v.2 and free to use. # See LICENSE file for use of this software. # # $Id$ # PATH=/bin:/usr/bin:/usr/lib/rkhunter/scripts RKHUNTER=/usr/bin/rkhunter DISTCONFIG="/etc/sysconfig/rkhunter" ################################################## # Default/Fallback values # Don't change them here! Use $DISKCONFIG instead ################################################## START_RKHUNTER="yes" CRON_DB_UPDATE="no" NICE="0" LOGFILE="/var/log/rkhunter.log" REPORT_EMAIL="root" OPTIONS="--no-mail-on-warning --cronjob --report-warnings-only --append-log --pkgmgr RPM" ################################################## if [ ! -x $RKHUNTER ]; then echo "$RKHUNTER not found or not executable" >&2 exit 1 fi # source our config if [ -f $DISTCONFIG ]; then . $DISTCONFIG else echo "$DISTCONFIG not found - using defaults" >&2 fi # use fqdn in summary, to make it easier # to distinguish between different hosts if [ -f /etc/HOSTNAME ]; then NAME=$(cat /etc/HOSTNAME) SUMMARY="Subject: [rkhunter] Warnings for $NAME" else SUMMARY="Subject: [rkhunter] Warnings" fi case "$START_RKHUNTER" in [Yy]*) OUTFILE=`mktemp /var/tmp/rkhunter-cron.XXXXXX` || exit 1 # first update the database if [ x"$CRON_DB_UPDATE" = x"yes" ]; then # wget is recommended - so we can't be shure that it exists if [ ! -x /usr/bin/wget ]; then echo "/usr/bin/wget not found or not executable" >&2 echo "Database update disabled" break; fi $RKHUNTER --versioncheck 1>/dev/null 2>>$OUTFILE $RKHUNTER --update 1>/dev/null 2>>$OUTFILE fi nice -n $NICE $RKHUNTER $OPTIONS --createlogfile $LOGFILE >> $OUTFILE if [ $(stat -c %s $OUTFILE) -ne 0 ]; then ( echo "To: $REPORT_EMAIL" echo "$SUMMARY" echo "" cat $OUTFILE ) | /usr/sbin/sendmail $REPORT_EMAIL fi rm -f $OUTFILE ;; *) exit 0 ;; esac
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor