2012-06-22 63 views
1

我們有一個在linux上運行火柴盒的自助終端應用程序,並且只有一個用於輸入(無鍵盤)的條形碼掃描器。能夠打印條形碼是非常好的 - 當掃描時 - 發送像SysRq R等命令,這樣就可以讓REISUB無需拆卸設備。是否可以使用條碼掃描器發送SysRq命令?

如果沒有現有的方法,您可以修補條形碼驅動程序來解釋一組特定符號並啓動序列嗎?

+0

我會添加一個SysRq標籤,但我的代表不足以定義它。 –

回答

0

爲什麼你需要SysRq?機器實際上是楔入自己還是隻是試圖乾淨地重新啓動?爲什麼不把「重啓」命令放到你使用的任何協議中?簡單地做一個硬動力循環有什麼問題?

+0

這只是一個簡單而通用的解決方案,可以在無需拆卸電源按鈕或無法使用電源按鈕的情況下重新啓動。該軟件本身通過Ajax提供,因此無法執行重啓等操作。我們必須走低一級。 –

+0

好的,所以看到掃描儀關鍵事件的客戶端是瀏覽器,因此您無法直接重新啓動。但是你控制設備和部署,對吧?如何使用適當運行/ sbin/shutdown的CGI腳本在機器上運行簡單的Web服務器(使用適當的防火牆以確保它僅限於本地客戶端!)? –