/ / Fish Shell:実行していない場合はプロセスを確認して実行する - terminal、fish、mpd

Fish Shell:実行していない場合はプロセスを確認して実行する - terminal、fish、mpd

私は端末を開いたときにプロセス[mpd]を起動し、2番目のタブを開いたときにすでに実行中であるかどうかを確認して、再度実行しようとしません。これは私が私の.bashrcに持っていたものです:

#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ファイルにあります]。

回答:

回答№1の場合は3

あなたはあなたに追加することができます config.fish.

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

または、魚を使用している場合> = 2.3.0~/.config/fish/conf.d/* 懸念のより良い分離のために。