我必须在特定的 tty 上启动我的 TextUI 守护程序重生。为此,我从脚本启动它,如下所示$set_tty $launch_app
:
set_tty="openvt -c1 -s -w"
,launch_app="my_daemon 2>'$HOME'/logfile"
通过这种方式,我启动了看起来像 的命令openvt -c1 -s -w my_daemon 2>'$HOME'/logfile
,该命令仅从openvt
自身重定向到指定的日志文件,而不是从我的守护进程重定向到指定的日志文件。
它应该如何重定向openvt
'被调用者stderr?
我尝试使用功能:
go () { my_daemon 2>"$HOME"/logfile; }
openvt -c1 -s -w
它不起作用,opentty 立即返回控制权,什么也没有。
我试过exec 2>>"$HOME"/logfile
我尝试使用该功能启动一个单独的脚本。该脚本无法通过 openvt 运行,但如果我使用相同的参数手动启动它,则运行正常。
我错过了什么?