2016-04-18 77 views
1

我打开终端时要启动进程[mpd],并检查它是否已在运行,因为它打开第二个选项卡,因此它不会尝试运行它再次。这是我曾经有过我的.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文件]。

+2

如何使用'if not pgrep -f mpd>/dev/null;命令mpd; end'? –

+1

完美!好像我只需要一点帮助。韩国社交协会。 – Miguelopezv

+0

很高兴帮助。 –

回答

1

您可以添加到您的config.fish

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

或者,如果您使用的鱼> = 2.3.0~/.config/fish/conf.d/*为中分类。

相关问题