【发布时间】:2012-08-30 10:16:39
【问题描述】:
我可以使用以下方法在终端中打开程序:
stringstream s;
s<<"./~/rajat/app -parameter";
system(s.str().c_str());
我的应用程序继续在终端中运行,我想做的是从同一个程序中关闭这个应用程序,然后使用新参数再次打开它。如何做到这一点?
【问题讨论】:
-
您需要提供一些方法来从外部控制
app,或者通过管道(或其他一些 IPC 机制)或使其响应信号(例如 SIGHUP)和您的控制应用程序可以使用这些方法终止它,然后根据需要重新执行它。 -
你能告诉我投反对票的原因吗?