X7ROOT File Manager
Current Path:
/var/VMOptimizationToolsLinux
var
/
VMOptimizationToolsLinux
/
📁
..
📄
LinuxUpdate.XML
(645 B)
📄
SangforVMSTool
(3.11 KB)
📄
SangforVMSTool.service
(194 B)
📄
action_common.sh
(13.34 KB)
📄
busybox_cmd_ln.sh
(2.24 KB)
📄
collect_test_data.sh
(1.16 KB)
📄
common_config.sh
(278 B)
📄
data_test_tool.sh
(12.59 KB)
📄
debian_vmconfig.sh
(10.74 KB)
📄
guest_system_config.sh
(1.82 KB)
📄
log.sh
(1.36 KB)
📄
mod_test.sh
(3.69 KB)
📄
mod_test1.sh
(914 B)
📄
net_common.sh
(915 B)
📄
redhat_vmconfig.sh
(11.14 KB)
📄
sangfor_guest_datareport
(21.66 KB)
📄
sangfor_heartalive.sh
(2.37 KB)
📄
sangfor_module_update
(28.11 KB)
📄
sangfor_set_network.sh
(504 B)
📄
sangfor_sfping
(3.85 KB)
📄
sangfor_sshkey_gen
(1.29 KB)
📄
sangfor_update_ipc_callback
(5.29 KB)
📄
sangfor_vm_proxyd
(3.45 KB)
📄
sangfor_vm_proxyd_r
(4.4 KB)
📄
sangfor_vm_proxyd_w
(1.32 KB)
📄
sangfor_vmconfig
(2.4 KB)
📄
sangfor_vmconfig_common
(27.99 KB)
📄
sangfor_vmconfig_ipc_callback
(4.75 KB)
📄
sangfor_watchdog
(3.95 KB)
📄
sfping.c
(15.68 KB)
📄
sfping.pl
(6.15 KB)
📄
startall
(1.78 KB)
📄
stopall
(1.11 KB)
📄
suse_vmconfig.sh
(6.19 KB)
📁
tools_x64
📁
tools_x86
📄
uni_test.sh
(2.59 KB)
📄
update_common_func
(4.35 KB)
📄
update_common_header
(4.86 KB)
📄
update_config
(2.89 KB)
📄
update_install
(28.84 KB)
📄
virtio_nic_attr_set.sh
(2.42 KB)
📄
virtio_nic_compat.sh
(5.28 KB)
📄
vm_ip_recover.sh
(16.66 KB)
📄
vm_ipc.sh
(9.06 KB)
📄
vmconfig_common_func
(10.76 KB)
📄
vmconfig_common_header
(3.37 KB)
📄
vmconfig_config
(805 B)
📄
vmtools-install.sh
(31.16 KB)
📄
watch_test.sh
(313 B)
📄
watchdog.sh
(1.39 KB)
📁
x64
📁
x86
Editing: log.sh
#!/bin/bash # Log interface # Log file declare g_log_file__="/var/log/sangfor_vm_proxyd.log" # The log file size limit(1M) declare -r g_log_size__="$((1024*1024))" # The log file count limit declare -r g_log_cnt__=3 # Log interface # Log file .Support file size limit _logfile() { echo "${@}" >> "${g_log_file__}" # Gets the log file size local filesize="" filesize="`stat -c "%s" "${g_log_file__}"`" && [[ "${filesize}" =~ ^.[0-9]+$ ]] || return 0 # File does not exceed the size. return test "${filesize}" -lt "${g_log_size__}" && return 0 local i=0 for((i=${g_log_cnt__};i>1;i--)) do local prev="${g_log_file__}_$((i-1))" #if [ -e "${prev}" ] #then #mv -f "${prev}" "${g_log_file__}_${i}" #echo "move '${prev}' to '${g_log_file__}_${i}'" #fi test -e "${prev}" && mv -f "${prev}" "${g_log_file__}_${i}" done #echo "move '${g_log_file__}' to '${g_log_file__}_1'" mv -f "${g_log_file__}" "${g_log_file__}_1" return 0 } # set log file path # param $1: file path(The absolute path) set_log_filepath() { g_log_file__=$1 return 0 } # The log file interface # param $1: The contents of the log(Support variable input) log() { _logfile "I|`date "+%Y/%m/%d %H:%M:%S"`|$$|${0##*/}|${FUNCNAME[1]}|${BASH_LINENO[0]}|" "${*}" return 0 }
Upload File
Create Folder