#!/bin/bash # a script stolen from lau for start linux daw apps if ps xa | grep -v grep | grep "jackd " >/dev/null ; then if ! ps xa | grep -v grep | grep "qjackctl" >/dev/null ; then pidjackd=`pidof jackd` kill -TERM "$pidjackd" sleep 1 qjackctl &>/dev/null & sleep 1 fi else if ps xa | grep -v grep | grep "qjackctl" >/dev/null ; then pidqjack=`pidof qjackctl` kill -TERM "$pidqjack" sleep 1 qjackctl &>/dev/null & sleep 1 else qjackctl &>/dev/null & sleep 1 fi fi # this part check if jackd is start prop cekz=0 cek=`pidof jackd` while [ "$cek" = "" -a $cekz -lt 4 ]; do if [ "$cek" = "" ]; then cekz=`expr $cekz + 1` sleep 2 cek=`pidof jackd` fi done # this part start applications if jackd run if [ "$1" != "" -a $cekz -lt 5 ]; then while [ "$1" != "" ]; do $1 &>/dev/null & # sleep 5 # if apps start to fast uncoment this shift done fi