具有将日志写入磁盘的C ++服务器程序。
从php脚本启动它
shell_exec("start-stop-daemon -Sbvx /home/my_server.out");
在此程序内:
ofstream log_file("/home/log.txt");
log_file << "some_log\n";
但是作为守护程序启动时没有任何日志:(
(通常启动./my_server.out时一切正常)
答案 0 :(得分:0)
忘记关闭文件。 log_file.close();这就是为什么它在守护程序模式下不起作用的原因。 (当守护程序被杀死时,没有自动关闭文件)