I repair the behavior with following lines before the closing exit of the
script 'startx':
#---------------------- Script Start ---------------------------------- # get pid of tee and kill it s=`/bin/ps -C tee -o pid=,args= | /usr/bin/grep -m 1 "xsession-errors"` err=$? if [ "$err" -eq 0 ]; then s=${s## } pid=${s%% *} kill -s 9 $pid fi #---------------------- Script End ------------------------------------