1

最近、毎日の使用のために zsh に切り替えました。私が遭遇した問題の 1 つは、バックグラウンド コマンド ライン実行可能ファイル (たとえば、fetchmail -d 1800) を自動起動する方法です。~/.zprofileまたはに行を追加すると、~/.zshrc別の zsh プロセス インスタンスを開くまですべてがうまくいきます (実際、私は使用しtmuxているので頻繁に発生します)。

  fetchmail: can't accept options while a background fetchmail is running.

~/.zprofile一度しか実行できないと思っていたのですが、どうやら間違っていたようです。では、どうすれば適切に処理できますか?

ありがとう。

4

2 に答える 2

2

zsh 構成ファイルで起動する必要があるのはなぜですか? すべてまたはほとんどすべてのウィンドウ マネージャーとデスクトップ環境が、起動時のコマンドの実行をサポートしています。たとえば、fluxbox を使用する場合、この起動行を に追加するだけです$HOME/.fluxbox/startup

注:.zprofile誰かがログイン シェルを起動するたびに読み取られます。.zshrc誰かがインタラクティブシェルを起動するたびに読み込まれます。.zshenv誰かがシェルを起動するたびに読み込まれます (どちらであっても)。(コマンドライン引数で明示的にオフにしない限り。) 一度だけ読み込まれる構成ファイルは実際にはありません。

于 2013-03-30T14:37:58.733 に答える