NetBSD-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Problems with spawning windows
Hello,
I'm having trouble with a set of scripts that launch different
windows, running scripts that launch other windows. I made the following
three simpler scripts as a test case. Here's what happens written out,
just in case it helps someone follow along (actual scripts are below).
testwin.sh opens an xterm and has the xterm run testwin2.sh.
testwin2.sh then runs testwin3.sh which opens another xterm running
rinetd.sh
The problem is when testwin2.sh finishes the windows it spawned
close as well. However, if I just run testwin2.sh from the command line
this doesn't happen.
Obviously, I'm missing something here. What am I doing wrong? Just to be
complete, I'm running this in a virtual X windows setup using Xvnc from
TigerVNC. All of the applications are running from an embedded ram disk.
Thanks!
Jason M.
# uname -a
NetBSD ARMNUK 9.1 NetBSD 9.1 (ARMNUK) #0: Fri May 7 19:41:32 UTC 2021
root@BreakingBad:/root/obj/sys/arch/evbarm/compile/ARMNUK evbarm
#cat testwin.sh
#!/bin/sh
#. /system.conf
( /usr/X11R7/bin/rxvt -fn 6x13 -fb fixed -g 80x35+250+250 -e
/usr/bin/testwin2.sh ) >>/config/tmp/winout.txt 2>>/config/tmp/winout.txt &
# cat testwin2.sh
#!/bin/sh
#. /system.conf
#showvar DISPLAY
sh /usr/bin/testwin3.sh </dev/null &
echo "rinetd is running. Better catch it"
sleep 2
# cat testwin3.sh
#!/bin/sh
# $1 = number of service to start
. /system.conf
#. /usr/share/startup/6
#TORUN="$ATERM $XGEO -e $SCRIPT"
#showvar TORUN
#debug "Starting SERVICE$SERVICENUM ($PROG), $DESC"
#$TORUN &
( /usr/X11R7/bin/rxvt -fn 6x13 -fb fixed -g 80x25+0+0 -e
/script/rinetds.sh ; ) </dev/null &
#wait
echoerr "That's all folks!"
Home |
Main Index |
Thread Index |
Old Index