2011-07-29 4 views
0

私はapache2ctlをうまくいって、私のウェブサーバは対話型シェルで再起動できます。すべては順調です。しかし、私はシェルスクリプトでそれを言う必要があるので、私はapache2ctlの完全なパスが必要です。私は試してみましたが見つかりませんでしたが、私は非常に驚いています。私は/ usr/binを見て、apache2ctlはありません。これがどこに住んでいるかをどのように把握するのですか?locate apache2ctl

おそらく、/ opt/local/apache2/binにあると思っていましたが、そこにはapachectlがあります... apache2ctlではありません。私は困惑している。何か案は?

@Jon Lin - Nice work ... type apache2ctlが私に言ったapache2ctl is aliased to sudo/opt/local/apache2/bin/apachectl'`。どうもありがとうございました。

答えて

1

それが、/ usr/sbinにまたはにする必要がありますは/ usr/local/sbinにあなたはおそらく、念のためにlocateupdatedbを実行する必要が

+0

いいえこれらのディレクトリにはありません。 – richard

0

$ updatedb 
# takes a while 

$ locate apache2ctl 

それとも、検索するためにfind/-name 'apache2ctl' 2> /dev/nullを実行することができますパーティション全体

+0

はMacにインストールされていて、更新されません。私はfindコマンドを試してみたところ、私の端末にはハングアップしています。 – richard

+0

ああ、画面右上のファインダーがありますか?あなたはそれを介して検索しようとしましたか? –

+0

はい私はそれを何も試みませんでした。 – richard

0

whichを試しましたか? (それがMac上に存在するかどうかはわかりませんが、ほとんどの* nixシステムではかなり標準ですが、Windowsではwhereのように振る舞います)。

関連する問題