我有一个在 Debian (Stretch) 下运行的用 C 语言编写的多线程应用程序。其中一个线程是一个简单的控制台,它支持多个命令来控制应用程序。通常,此应用程序会在系统启动并在后台运行且控制台线程禁用时自动启动。
我正在寻找一种远程“连接”到应用程序的方法,以便我可以使用控制台。连接可以是直接使用端口,或者我可以通过 ssh 连接到盒子,然后连接到应用程序。
在开发过程中,我只是以交互方式运行应用程序,但希望在它已经启动后进行调试。
我认为像 netcat 这样的东西可能会起作用,但它似乎使用 TCP/IP 端口,而控制台线程只是连接到 stdin/stdout。
有没有办法做到这一点?