mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2024-11-22 18:50:20 +08:00
解决启动ffmpeg进程导致shell终端假死的问题:#1662
This commit is contained in:
parent
9bb4b55924
commit
c25e93fee3
@ -58,6 +58,12 @@ static int runChildProcess(string cmd, string log_file) {
|
|||||||
log_file = StrPrinter << log_file << "." << getpid();
|
log_file = StrPrinter << log_file << "." << getpid();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (isatty(STDIN_FILENO)) {
|
||||||
|
/* bb_error_msg("ignoring input"); */
|
||||||
|
close(STDIN_FILENO);
|
||||||
|
open("/dev/null", O_RDONLY, 0666); /* will be fd 0 (STDIN_FILENO) */
|
||||||
|
}
|
||||||
|
|
||||||
//重定向shell日志至文件
|
//重定向shell日志至文件
|
||||||
auto fp = File::create_file(log_file.data(), "ab");
|
auto fp = File::create_file(log_file.data(), "ab");
|
||||||
if (!fp) {
|
if (!fp) {
|
||||||
|
Loading…
Reference in New Issue
Block a user