无法运行在/ etc / inittab

时间:2019-03-25 20:59:04

标签: linux go terminal

我正在尝试使用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中的交互部分?我看不到有任何公共功能可以做这种事情。

1 个答案:

答案 0 :(得分:0)

这可行,但可能不是一个好主意。

private static final Pattern regexp = Pattern.compile("\\s*-[0-9]{2}/[0-9]{2}/[0-9]{2}",Pattern.CASE_INSENSITIVE);

无论如何,我都需要禁用默认的ctrl + c处理程序,以使其保持运行状态。

相关问题