/[LeafOK_CVS]/lbbs/src/menu_proc.c
ViewVC logotype

Diff of /lbbs/src/menu_proc.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.12 by sysadm, Thu May 8 08:05:58 2025 UTC Revision 1.15 by sysadm, Thu May 15 08:22:29 2025 UTC
# Line 98  int copyright(const char *s) Line 98  int copyright(const char *s)
98    
99  int reloadbbsmenu(const char *s)  int reloadbbsmenu(const char *s)
100  {  {
         MENU_SET new_menu;  
   
101          clearscr();          clearscr();
102    
103          if (load_menu(&new_menu, CONF_MENU) < 0)          if (kill(getppid(), SIGHUP) < 0)
104          {          {
105                  log_error("Reload menu failed\n");                  log_error("Send SIGHUP signal failed (%d)\n", errno);
   
                 unload_menu(&new_menu);  
106    
107                  prints("菜单配置校验失败\r\n");                  prints("发送指令失败\r\n");
108          }          }
109          else          else
110          {          {
111                  unload_menu(&new_menu);                  prints("已发送指令\r\n");
   
                 if (kill(getppid(), SIG_RELOAD_MENU) < 0)  
                 {  
                         log_error("Send SIG_RELOAD_MENU signal failed (%d)\n", errno);  
           
                         prints("发送指令失败\r\n");  
                 }  
                 else  
                 {  
                         prints("已发送指令\r\n");  
                 }  
112          }          }
113    
114          press_any_key();          press_any_key();
# Line 133  int reloadbbsmenu(const char *s) Line 118  int reloadbbsmenu(const char *s)
118    
119  int shutdownbbs(const char *s)  int shutdownbbs(const char *s)
120  {  {
121          if (kill(0, SIGTERM) < 0)          log_std("Notify main process to exit\n");
122    
123            if (kill(getppid(), SIGTERM) < 0)
124          {          {
125                  log_error("Send SIGTERM signal failed (%d)\n", errno);                  log_error("Send SIGTERM signal failed (%d)\n", errno);
126          }          }


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1