2016-04-18 78 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/*爲中分類。

相關問題