如何将对 ncat 的调用包含到 bash 脚本中?
How to include a call to ncat to a bash script?
我需要从 bash 脚本刷新一个 memcached 实例,我发现以下命令可以完成这项工作:
echo 'flush_all' | ncat localhost 11211
但我的问题是脚本不会继续执行下一个命令,它会随着 ncat
的响应停止:
如果我在我的控制台上手动发送命令,我需要执行 CTRL+C
来终止进程。
我认为这是 echo
或 ncat
命令的正常行为,但我不知道如何绕过它...您知道如何解决它吗?
注意:我的 OS 是 Redhat6
如果您希望您的脚本继续运行,您可以在后台启动它。 (与 &
)
before-cmd ...
echo 'flush_all' | ncat localhost 11211 &
after-cmd....
最后我找到了解决办法,只需要添加只发送选项:
echo 'flush_all' | ncat localhost 11211 --send-only
我需要从 bash 脚本刷新一个 memcached 实例,我发现以下命令可以完成这项工作:
echo 'flush_all' | ncat localhost 11211
但我的问题是脚本不会继续执行下一个命令,它会随着 ncat
的响应停止:
如果我在我的控制台上手动发送命令,我需要执行 CTRL+C
来终止进程。
我认为这是 echo
或 ncat
命令的正常行为,但我不知道如何绕过它...您知道如何解决它吗?
注意:我的 OS 是 Redhat6
如果您希望您的脚本继续运行,您可以在后台启动它。 (与 &
)
before-cmd ...
echo 'flush_all' | ncat localhost 11211 &
after-cmd....
最后我找到了解决办法,只需要添加只发送选项:
echo 'flush_all' | ncat localhost 11211 --send-only