當然,多年以後可能會有比較深的領悟,覺得 emacs 也真是很辛苦的在向
不過阿Q一點想,也是多學一些技能嘛~~
但是很多時候啟動一個應用程式的成本很高,不論是空間上或時間上的成本,這時候會有必要:
- 改寫原程式為 socket server / web service,然後你要讀懂原程式…
- 利用 netcat 在 linux 平台上直接解決。不過當初原程式可能沒有想到它會有來自網路的要求,這額外的邏輯,是否能在 script shell 的層次解決,可能還是有點不確定性… 而且 netcat 只能接受一次連線的樣子,這只能做為一個一次性的任務之用,比如測試之類的,參 Linux nc 常見用法
- 那還是要自己寫個 script 比較妥當(正解)
寫 script 來直接呼叫程式又有兩種思路:
- 一種是由 ssh 呼叫,實際上是透過了 shell (sh/bash) 來執行程式,這比較偏向 linux-based 、 administrator-oriented 、 session-oriented 的解法,而且要搭配 session 或 tmux 來讓被呼叫的程式在背景執行,參 5 Ways to Keep Remote SSH Sessions and Processes Running After Disconnection ,再建立一個 tcp server 或 http server 來處理請求。
- 另一種是由 createprocess 來呼叫,再建立一個 tcp server 或 http server 來處理請求。
沒有留言:
張貼留言