diff --git a/modules/ControlPanel/ospanel_data/default/templates/osp.bat b/modules/ControlPanel/ospanel_data/default/templates/osp.bat index 2abc103fe..4cd44c63a 100644 --- a/modules/ControlPanel/ospanel_data/default/templates/osp.bat +++ b/modules/ControlPanel/ospanel_data/default/templates/osp.bat @@ -110,7 +110,8 @@ echo {lang_about_gen_root_cert} echo convert ^ {lang_convert_from_to_punycode} echo domains {lang_show_info_about_domains} echo exit {lang_shutting_down_program} -echo log ^ [N] {lang_show_log} +echo log ^ [N] {lang_show_log} +echo {lang_show_log_descr} echo modules {lang_show_mod_info} echo sysprep [silent^|ssd] {lang_launch_sp_tool} echo {lang_silent_flag} @@ -127,7 +128,7 @@ echo osp exit ^& ospanel {lang_restarting_program} echo osp use PostgreSQL-9.6 {lang_using_postgresql} echo osp on PHP-8.1 myprofile {lang_enabling_php} echo osp restart mysql-8.0 {lang_restarting_mysql} -echo osp log main 20 {lang_show_last_20_lines} +echo osp log general 20 {lang_show_last_20_lines} echo osp reset ^& osp add bind {lang_combining_with_bind} goto end :: ----------------------------------------------------------------------------------- @@ -186,31 +187,33 @@ set "OSP_TMP_NAME=%2" if not "%OSP_MODULES_LIST%"=="" for %%a in (%OSP_MODULES_LIST%) do ( if /i "%%a"=="%2" set "OSP_TMP_NAME=%%a" ) -call :strfind "%OSP_MODULES_LIST_%main:all:" ":%OSP_TMP_NAME%:" +call :strfind "%OSP_MODULES_LIST_%api:general:scheduler:smtp:all:" ":%OSP_TMP_NAME%:" if not defined OSP_TMPVAL goto invalid -set "OSP_TMPVAL=general" -if /i not "%OSP_TMP_NAME%"=="main" set "OSP_TMPVAL=%OSP_TMP_NAME%" -if /i "%OSP_TMP_NAME%"=="all" set "OSP_TMPVAL=%OSP_ACTIVE_MODULES_LIST%" -if %OSP_TMPVAL%==general ( - if /i not "%OSP_TMP_NAME%"=="all" echo: - if not exist "{root_dir}\logs\general.log" echo %ESC%[90m{lang_empty_log}%ESC%[0m - if exist "{root_dir}\logs\general.log" for %%S in ("{root_dir}\logs\general.log") do if %%~zS==0 (echo %ESC%[90m{lang_empty_log}%ESC%[0m) else ( - if "%3"=="" "{root_dir}\system\bin\tail.exe" "{root_dir}\logs\general.log" - if not "%3"=="" "{root_dir}\system\bin\tail.exe" "{root_dir}\logs\general.log" %3 +set "OSP_TMPVAL=" +call :strfind ":api:general:scheduler:smtp:" ":%OSP_TMP_NAME%:" +setlocal EnableDelayedExpansion +if defined OSP_TMPVAL ( + echo: + if not exist "{root_dir}\logs\%OSP_TMP_NAME%.log" echo %ESC%[90m{lang_empty_log}%ESC%[0m + if exist "{root_dir}\logs\%OSP_TMP_NAME%.log" for %%S in ("{root_dir}\logs\%OSP_TMP_NAME%.log") do if %%~zS==0 (echo %ESC%[90m{lang_empty_log}%ESC%[0m) else ( + if "%3"=="" "{root_dir}\system\bin\tail.exe" "{root_dir}\logs\%OSP_TMP_NAME%.log" + if not "%3"=="" "{root_dir}\system\bin\tail.exe" "{root_dir}\logs\%OSP_TMP_NAME%.log" %3 echo %ESC%[0m ) ) else ( -for %%a in (%OSP_TMPVAL%) do ( - if /i "%OSP_TMP_NAME%"=="all" echo: & echo {lang_journal} %%a & echo: - if /i not "%OSP_TMP_NAME%"=="all" echo: - if not exist "{root_dir}\logs\%%a_console.log" echo %ESC%[90m{lang_empty_log}%ESC%[0m - if exist "{root_dir}\logs\%%a_console.log" for %%S in ("{root_dir}\logs\%%a_console.log") do if %%~zS==0 (echo %ESC%[90m{lang_empty_log}%ESC%[0m) else ( - if "%3"=="" "{root_dir}\system\bin\tail.exe" "{root_dir}\logs\%%a_console.log" - if not "%3"=="" "{root_dir}\system\bin\tail.exe" "{root_dir}\logs\%%a_console.log" %3 - echo %ESC%[0m + if /i "%OSP_TMP_NAME%"=="all" set "OSP_TMPVAL=%OSP_ACTIVE_MODULES_LIST%" + if /i not "%OSP_TMP_NAME%"=="all" set "OSP_TMPVAL=%OSP_TMP_NAME%" + for %%a in (!OSP_TMPVAL!) do ( + if /i "%OSP_TMP_NAME%"=="all" echo: & echo {lang_journal} %%a & echo: + if /i not "%OSP_TMP_NAME%"=="all" echo: + if not exist "{root_dir}\logs\%%a_console.log" echo %ESC%[90m{lang_empty_log}%ESC%[0m + if exist "{root_dir}\logs\%%a_console.log" for %%S in ("{root_dir}\logs\%%a_console.log") do if %%~zS==0 (echo %ESC%[90m{lang_empty_log}%ESC%[0m) else ( + if "%3"=="" "{root_dir}\system\bin\tail.exe" "{root_dir}\logs\%%a_console.log" + if not "%3"=="" "{root_dir}\system\bin\tail.exe" "{root_dir}\logs\%%a_console.log" %3 + echo %ESC%[0m + ) ) ) -) goto end :: ----------------------------------------------------------------------------------- :: DOMAINS/MODULES LIST diff --git a/system/bin/tail.exe b/system/bin/tail.exe index 8be70be9d..d5e9244cf 100644 --- a/system/bin/tail.exe +++ b/system/bin/tail.exe @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0f98d73531d37ad813930ef18e718f61f8a769e3f60535527382c75365898f6f -size 1591296 +oid sha256:93cde21473d95b46e3ba7dfc988521f3874e5475950f8503d3309d905ae430df +size 1591808 diff --git a/system/lang/Belarusian.ini b/system/lang/Belarusian.ini index 243483883..d5e9771eb 100644 --- a/system/lang/Belarusian.ini +++ b/system/lang/Belarusian.ini @@ -208,7 +208,8 @@ select_profile = Выбраць профіль show_current_env = Паказаць інфармацыю аб бягучам асяроддзі show_info_about_domains = Паказаць інфармацыю аб даменах show_last_20_lines = Выснова ў кансоль 20-ці апошніх радкоў з часопіса праграмы -show_log = Паказаць часопіс модуля/праграмы (апошнія N радкоў, па змаўчанні: 10) +show_log = Паказаць лог модуля/кампанента (апошнія N радкоў, па змаўчанні: 15) +show_log_descr = Магчымыя аргументы: api, general, scheduler, smtp show_mod_info = Паказаць інфармацыю аб модулях show_mod_status = Паказаць інфармацыю аб статусе модуля show_version_info = Паказаць інфармацыю аб версіі праграмы diff --git a/system/lang/English.ini b/system/lang/English.ini index c7866e29e..d2fb63caf 100644 --- a/system/lang/English.ini +++ b/system/lang/English.ini @@ -208,7 +208,8 @@ select_profile = Select profile show_current_env = Show information about the current environment show_info_about_domains = Show information about domains show_last_20_lines = Output to the console of the last 20 lines from the program log -show_log = Show module/program log (last N lines, by default: 10) +show_log = Show the module/component log (last N lines, by default: 15) +show_log_descr = Possible arguments: api, general, scheduler, smtp show_mod_info = Show information about modules show_mod_status = Show module status information show_version_info = Show information about the program version diff --git a/system/lang/Russian.ini b/system/lang/Russian.ini index 8c082011f..75218fbc8 100644 --- a/system/lang/Russian.ini +++ b/system/lang/Russian.ini @@ -208,7 +208,8 @@ select_profile = Выбрать профиль show_current_env = Показать информацию о текущей среде show_info_about_domains = Показать информацию о доменах show_last_20_lines = Вывод в консоль 20-ти последних строк из журнала программы -show_log = Показать журнал модуля/программы (последние N строк, по умолчанию: 10) +show_log = Показать журнал модуля/компонента (последние N строк, по умолчанию: 15) +show_log_descr = Возможные аргументы: api, general, scheduler, smtp show_mod_info = Показать информацию о модулях show_mod_status = Показать информацию о статусе модуля show_version_info = Показать информацию о версии программы diff --git a/system/lang/Ukrainian.ini b/system/lang/Ukrainian.ini index 8abb37e81..fe42135db 100644 --- a/system/lang/Ukrainian.ini +++ b/system/lang/Ukrainian.ini @@ -208,7 +208,8 @@ select_profile = Вибрати профіль show_current_env = Показати інформацію про поточне середовище show_info_about_domains = Показати інформацію про домени show_last_20_lines = Висновок в консоль 20-ти останніх рядків з журналу програми -show_log = Показати журнал модуля/програми(останні N рядків, за замовчуванням: 10) +show_log = Показати журнал модуля/компонента (останні N рядків, за замовчуванням: 15) +show_log_descr = Можливі аргументи: api, general, scheduler, smtp show_mod_info = Показати інформацію про модулі show_mod_status = Показати інформацію про статус модуля show_version_info = Показати інформацію про версію програми