--- lbbs/src/menu_proc.c 2025/05/08 08:05:58 1.12 +++ lbbs/src/menu_proc.c 2025/05/11 01:54:00 1.14 @@ -114,9 +114,9 @@ int reloadbbsmenu(const char *s) { unload_menu(&new_menu); - if (kill(getppid(), SIG_RELOAD_MENU) < 0) + if (kill(getppid(), SIGHUP) < 0) { - log_error("Send SIG_RELOAD_MENU signal failed (%d)\n", errno); + log_error("Send SIGHUP signal failed (%d)\n", errno); prints("·¢ËÍÖ¸Áîʧ°Ü\r\n"); } @@ -133,7 +133,9 @@ int reloadbbsmenu(const char *s) int shutdownbbs(const char *s) { - if (kill(0, SIGTERM) < 0) + log_std("Notify main process to exit\n"); + + if (kill(getppid(), SIGTERM) < 0) { log_error("Send SIGTERM signal failed (%d)\n", errno); }