403Webshell
Server IP : 193.86.120.172  /  Your IP : 216.73.216.67
Web Server : Apache/2.4.63 (Unix)
System : Linux JServices 3.10.108 #86003 SMP Wed Oct 22 13:20:46 CST 2025 x86_64
User : kubec ( 1026)
PHP Version : 8.2.28
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/packages/HyperBackupVault/scripts/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/packages/HyperBackupVault/scripts/start-stop-status
#!/bin/sh
PACKAGE_TARGET=/var/packages/HyperBackupVault/target
SYNOIMGBKP_TOOL_BIN=$PACKAGE_TARGET/bin/synoimgbkptool
IMGBKP_DAEMON=$PACKAGE_TARGET/bin/img_backupd

migrate_to_new_synolog() {
	OLD_LOG_PATH="/var/log/synolog/synobackup_server.log"
	NEW_LOG_PATH="/var/packages/HyperBackupVault/var/log/synolog/synobackup_server.log"

	if [ ! -s $NEW_LOG_PATH ]; then
		/usr/bin/mkdir -p $(/bin/dirname $NEW_LOG_PATH)
		/usr/bin/cp "$OLD_LOG_PATH" "$NEW_LOG_PATH"
	fi
}

case $1 in
	start)
		/usr/syno/bin/synosystemctl start pkg-img_backupd

		(${SYNOIMGBKP_TOOL_BIN} -G ;\
			(${SYNOIMGBKP_TOOL_BIN} -L) &\
			(${SYNOIMGBKP_TOOL_BIN} -M -y remote && ${SYNOIMGBKP_TOOL_BIN} -n -y remote)&\
		)&

		migrate_to_new_synolog

		exit 0
	;;
	prestop)
		$PACKAGE_TARGET/bin/hook/HyperBackupVaultPoweroff.sh
		if [ $? -eq 1 ]; then
			SYNOBACKUP_BACKUP_WARNING=`get_key_value $PACKAGE_TARGET/ui/texts/$SYNOPKG_DSM_LANGUAGE/strings "backup_poweroff"`
			echo $SYNOBACKUP_BACKUP_WARNING > $SYNOPKG_TEMP_LOGFILE
			exit 1
		fi
		exit 0
	;;
	stop)
		/usr/syno/bin/synosystemctl stop pkg-img_backupd
		MAX_TRY=20
		wait_count=0
		while [ ${wait_count} -le ${MAX_TRY} ]
		do
			/bin/pidof img_backupd
			if [ $? -eq 0 ]; then # still img_backupd exist
				wait_count=`expr ${wait_count} + 1`
				sleep 1
			else
				wait_count=`expr ${MAX_TRY} + 1` # no img_backupd ==> stop waiting
			fi
		done
		killall -9 ${IMGBKP_DAEMON}
		killall -9 ${SYNOIMGBKP_TOOL_BIN}
		$PACKAGE_TARGET/bin/synohbkpvfs_mgr -u
		exit 0
	;;
	status)
	;;
	killall)
	;;
	log)
		exit 0
	;;
esac

Youez - 2016 - github.com/yon3zu
LinuXploit