問題記錄

soulsoul_god發表於2021-01-05

場景:

java端呼叫阿里雲api建立ecs機器,建立完成之後會拉起我這邊用C語言寫的程式。該程式中有一步是啟動pptp服務。

問題是通過呼叫java端啟動的程式,一直無法拉起pptpd服務,手動殺掉程式,然後再啟動就沒有問題。

如:

system("service pptpd restart");   這樣是無法啟動的。

system("service pptpd restart & > /dev/null 2>&1"); 這樣也無法啟動

system("service pptpd restart > /dev/null 2>&1"); 這樣就可以啟動

執行pptpd服務啟動的命令是線上程中執行的。

 

算是解決了問題,但是沒有找到合理的解釋,感覺有點是centos環境啟動許可權的問題。記錄一下。

相關文章