在Solaris 10中,当服务器重新启动时,备份守护程序(tina_daemon)在调用另一个可执行文件以关闭应用程序服务时无法正常工作。
但是,当手动重启备份守护程序时,对可执行文件的调用工作正常。
我在日志文件中找到以下行:
8|9|tina_daemon|780|1|3|1373964994|1373964994|10739|tina_daemon_1|<host name deleted>|~|root|~|backup_poc_tina|backup-poc|Event handler daemon started|0|~|~|~|~|~|~|
8|9|tina_daemon|880|256|3|1373964994|1373964994|10739|tina_daemon_1|<host name deleted>|~|root|~|backup_poc_tina|backup-poc|Service opened, host "<host name deleted>", Time Navigator Enterprise Edition Version 4.2.8.8 P4680|0|~|~|~|~|~|~|
8|14|TNUnixSocketImpl::initNetServiceTcp|11|1|1|1373965001|1373965001|10963|tina_daemon_1|<host name deleted>|~|root|~|backup_poc_tina|backup-poc|Unable to bind 5 socket, retos=125 "Address already in use"|0|~|~|~|~|~|~|
8|14|vos_init_net_service_tcp|1|1|4|1373965001|1373965001|10963|tina_daemon_1|<host name deleted>|~|root|~|backup_poc_tina|backup-poc|Unable to initialize network service of TCP type, retex=TN_ERR_CONFLICT_RESS (conflict in access to the same resource)|0|~|~|~|~|~|~|
这是一个没有足够共享内存的潜力吗?因为tina_daemon使用了已经在/ etc / services
中定义的2个端口我觉得非常奇怪,因为当手动使用root来重新启动tina_daemon时,一切正常。当服务器使用启动脚本(我改为类似于manul restart)重新启动时,它不能很好地调用另一个可执行文件来关闭应用程序。它将应用程序关闭一半,并导致应用程序挂起(最终需要重新启动应用程序)