将守护进程可选输出发送到哪里以便它是可读的
where to send daemon optional output so it's readable
我的守护进程有选项
-r WhereShouldIOutputAdditionalData
守护进程正在侦听端口 26542 并在同一端口上写入,我也想将其他数据输出到 26542,我尝试使用
-r /dev/tcp/127.0.0.1/26542
它不起作用,当我这样做时
> /dev/tcp/127.0.0.1/26542
我收到连接被拒绝的消息。我使用的Deamon:vowpal_wabbit,机器学习library.Any想法?
对不起,你想做的事不可能,原因有二:
首先,bash
无法侦听给定的 TCP 端口。
例如,你不能在 bash 中编写 TCP 服务器守护进程(你可以为此使用 netcat),你只能 connect() 到 bash.
中的 TCP 端口
另外,不可能监听已经被另一个进程处于 LISTEN 状态的同一个 TCP ip:port。
根据
上的非官方手册页
https://github.com/JohnLangford/vowpal_wabbit/wiki/Command-line-arguments
明白了
-r [ --raw_predictions ] arg File to output unnormalized predictions to
所以我认为 -r
论点需要某种 /path/to/logs/raw_preds.log
论点。
有了这个,您将 "captured the optional output so it is readable." 您可以打开一个单独的 window 并使用 dev/admins 老朋友 tail -f /path/to/logs/raw_preds.log
查看写入的信息文件。
如果您真的希望所有这些都出现在一个端口上(从您的问题中并不清楚),您需要一个单独的程序来复用输出,并控制您所需的端口号。此外,您还需要关注正确的输出顺序。
IHTH.
我的守护进程有选项
-r WhereShouldIOutputAdditionalData
守护进程正在侦听端口 26542 并在同一端口上写入,我也想将其他数据输出到 26542,我尝试使用
-r /dev/tcp/127.0.0.1/26542
它不起作用,当我这样做时
> /dev/tcp/127.0.0.1/26542
我收到连接被拒绝的消息。我使用的Deamon:vowpal_wabbit,机器学习library.Any想法?
对不起,你想做的事不可能,原因有二:
首先,bash
无法侦听给定的 TCP 端口。
例如,你不能在 bash 中编写 TCP 服务器守护进程(你可以为此使用 netcat),你只能 connect() 到 bash.
另外,不可能监听已经被另一个进程处于 LISTEN 状态的同一个 TCP ip:port。
根据
上的非官方手册页https://github.com/JohnLangford/vowpal_wabbit/wiki/Command-line-arguments
明白了
-r [ --raw_predictions ] arg File to output unnormalized predictions to
所以我认为 -r
论点需要某种 /path/to/logs/raw_preds.log
论点。
有了这个,您将 "captured the optional output so it is readable." 您可以打开一个单独的 window 并使用 dev/admins 老朋友 tail -f /path/to/logs/raw_preds.log
查看写入的信息文件。
如果您真的希望所有这些都出现在一个端口上(从您的问题中并不清楚),您需要一个单独的程序来复用输出,并控制您所需的端口号。此外,您还需要关注正确的输出顺序。
IHTH.