Я хочу запустить процесс [mpd] при открытии терминала и проверить, запущен ли он, когда я открываю вторую вкладку, чтобы она не пыталась запустить ее еще раз. Это то, что я использовал, чтобы на моем .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].
Как насчет использования 'if not pgrep -f mpd>/dev/null; команда mpd; end'? –
Отлично !! похоже, мне нужна была небольшая помощь. ТКС. – Miguelopezv
Рад, что это помогло. –