~ / .xinitrc: inicia aplicativos apenas se ainda não estiverem em execução

Aplicativos de inicialização local (por usuário) são adicionados ~/.xinitrc.

Pode haver momentos em que você deseja reiniciar o X, mas não reiniciar os aplicativos que já estão em execução.

Para isso, verifique se há algum processo ativo do aplicativo e só inicie o aplicativo se não houver nenhum.

# start apps in background if not already running
[[ -z "$(pidof mpd)" ]] && mpd
[[ -z "$(pidof tmux)" ]] && tmux &
[[ -z "$(pidof urxvtd)" ]] && urxvtd -q -o -f

Fonte: https://bbs.archlinux.org/viewtopic.php?pid=1057419#p1057419