【发布时间】:2016-08-09 14:24:00
【问题描述】:
我想在打开终端时启动一个进程 [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 文件中]。
【问题讨论】:
-
用
if not pgrep -f mpd > /dev/null; command mpd; end怎么样? -
完美!!好像我只需要一点帮助。 tks.