diff --git a/package/system/ubox/files/log.init b/package/system/ubox/files/log.init index c6fdf44292f..e02cc273daf 100644 --- a/package/system/ubox/files/log.init +++ b/package/system/ubox/files/log.init @@ -52,8 +52,12 @@ start_service_file() } [ -z "${log_file}" ] && return + local mountpoint="$(procd_get_mountpoints "${log_file}")" + [ "$_BOOT" = "1" ] && - [ "$(procd_get_mountpoints "${log_file}")" ] && return 0 + [ "$mountpoint" ] && + ! grep -q ".* $mountpoint " /proc/mounts && + return 0 mkdir -p "$(dirname "${log_file}")"