最近我切換到zsh以供日常使用。我遇到的一個問題是我如何自動啓動一些後臺命令行可執行文件(例如,fetchmail -d 1800
)。當我添加行成~/.zprofile
或~/.zshrc
,一切,直到我打開另一個zsh的流程實例(其實,我使用tmux
所以經常發生)去罰款,fetchmail的抱怨如何在使用zsh時自動啓動作業
fetchmail: can't accept options while a background fetchmail is running.
我認爲~/.zprofile
可能只被執行一次,但似乎我錯了。那我該如何正確處理呢?
謝謝。
有'ps -C fetchmail',不要使用'grep'。還要注意,'-z'參數的位置不正確(但是使用'ps -C',你根本不需要'[-z':'ps -C fetchmail>/dev/null || fetchmail -d 1800 ')。 – ZyX
@ZyX好的,謝謝! – plesiv
它的工作原理!順便說一句,我發現最好把這行放到'〜/ .profile'中,因爲X窗口管理器在啓動時總是會讀*。仍然需要檢查,因爲當有人註銷並重新登錄時,'〜/ .profile'會再次發生(儘管錯誤消息通常會被重定向到標準輸出以外的〜/ .xsession-errors)。 –