我正在尝试使用tview运行应用程序以显示一些遥测。从cmdline正常调用时,应用程序运行良好。当我更新inittab来运行应用程序时:
c1:2345:respawn:/usr/sbin/systatus 38400 tty1 linux
那是当我看到无法打开/ dev / tty,没有这样的设备或地址时,引用一个行号,我在其中调用tview.Application.Run。文件/设备确实存在。
关于如何解决这个问题的任何想法吗?
我指的是: GoLang - termbox: panic: open /dev/tty: no such device or address
即使我没有使用termbox,问题还是一样。是否可以公平地假设我在/ etc / inittab下启动的任何内容都是非交互式的?无论如何,是否可以禁用termbox中的交互部分?我看不到有任何公共功能可以做这种事情。
答案 0 :(得分:0)
这可行,但可能不是一个好主意。
private static final Pattern regexp = Pattern.compile("\\s*-[0-9]{2}/[0-9]{2}/[0-9]{2}",Pattern.CASE_INSENSITIVE);
无论如何,我都需要禁用默认的ctrl + c处理程序,以使其保持运行状态。