C++:系统调用重新启动 ntpd ->错误的端口

C++: System call for restarting ntpd -> wrong port

本文关键字:错误 gt 系统调用 重新启动 ntpd C++      更新时间:2023-10-16

目前我正在写硕士论文,在c++方面遇到了一点小问题。在某些情况下,我必须重新启动ntp守护进程,因此我调用:

system("service ntp restart");

但是在此之后ntp不再监听端口123,而是监听8377和8378。该端口属于udp通道,在c++ -prog中使用。

有人知道这种恶意行为的原因吗?

谢谢:)

system()执行shell命令,此shell命令的结果与c++没有任何共同之处。你的问题肯定不是c++,而是shell脚本:

service ntp restart

请验证该命令的结果并检查命令环境,因为您很有可能需要设置环境变量。但是这些都是shell的问题,而不是c++的问题。