--- lbbs/src/main.c 2025/05/29 09:44:01 1.48 +++ lbbs/src/main.c 2025/06/04 14:01:29 1.51 @@ -78,7 +78,7 @@ int main(int argc, char *argv[]) app_help(); return 0; case 'v': - puts(app_version); + puts(APP_NAME_VER); return 0; default: arg_error(); @@ -100,7 +100,7 @@ int main(int argc, char *argv[]) } if (strcmp(argv[i] + 2, "version") == 0) { - puts(app_version); + puts(APP_NAME_VER); return 0; } if (strcmp(argv[i] + 2, "display-log") == 0) @@ -137,13 +137,15 @@ int main(int argc, char *argv[]) if ((!daemon) && std_log_redir) { - log_std_redirect(STDERR_FILENO); + log_common_redir(STDERR_FILENO); } if ((!daemon) && error_log_redir) { - log_err_redirect(STDERR_FILENO); + log_error_redir(STDERR_FILENO); } + log_common("BBS Server (%s) is staring...\n", APP_NAME_VER); + // Load configuration if (load_conf(CONF_BBSD) < 0) { @@ -151,7 +153,7 @@ int main(int argc, char *argv[]) } // Check article cache dir - ret = mkdir(VAR_ARTICLE_CACHE_DIR, S_IRWXU | S_IRGRP); + ret = mkdir(VAR_ARTICLE_CACHE_DIR, 0750); if (ret == -1 && errno != EEXIST) { log_error("mkdir(%s) error (%d)\n", VAR_ARTICLE_CACHE_DIR, errno); @@ -248,7 +250,7 @@ int main(int argc, char *argv[]) last_aid = article_block_last_aid(); } while (ret == LOAD_ARTICLE_COUNT_LIMIT); - log_std("Initially load %d articles, last_aid = %d\n", article_block_article_count(), article_block_last_aid()); + log_common("Initially load %d articles, last_aid = %d\n", article_block_article_count(), article_block_last_aid()); // Set signal handler signal(SIGHUP, sig_hup_handler); @@ -292,7 +294,7 @@ cleanup: log_error("unlink(%s) error\n", VAR_SECTION_LIST_SHM); } - log_std("Main process exit normally\n"); + log_common("Main process exit normally\n"); return 0; }