2016-04-18 9 views
1

端末を開いたときにプロセス[mpd]を開始し、2番目のタブを開いて実行しようとしていないので、再び。これは私が私の.bashrcに持っていたものです:Fish Shell:実行していない場合にプロセスを確認して実行する

#start mpd automatically if not yet running. 
if [[ -z "$(pgrep mpd)" ]]; then 
    mpd 
fi 

私はこのようなものであるか、あるいはtest -fを使用して、私はそれを動作させる方法を見つけ出すことはできませんとします

# MPD 
if pgrep mpd > /dev/null 
    command mpd 
end 

[これは私のconfig.fishファイルにあります]。

+2

'' if pgrep -f mpd>/dev/nullを使うのはどうですか?コマンドmpd;終わり? –

+1

完璧!私はほんの少しの助けが必要だったようです。 tks。 – Miguelopezv

+0

喜んで助けました。 –

答えて

1

config.fishに追加できます。

if not pgrep -f mpd > /dev/null 
    command mpd 
end 

それとも、懸念の良好な分離のために~/.config/fish/conf.d/*に魚> = 2.3.0を使用している場合。