@mitu No matter. I wrote C daemon program

case SIGUSR1:
log_message(LOG_FILE, "Closing XFCE, running EmulationStation");
system("/usr/bin/xfce4-session-logout -l");
system("/usr/bin/emulationstation");
break;
}

works perfect. Now when I send a signal SIGUS1 to my daemon then quit xfce (x.org) and start Emulation Station.