2016-06-14 4 views
0

私は以下のコマンドでアスタリスクCLIを開始しました。exitまたはquitを使用してアスタリスクCLIを終了できません

asterisk -vvvvvvc 

私は、出口を使用してCLIを終了するか、私はエラー下記参照終了しよう:

*CLI> exit 
No such command 'exit' (type 'core show help exit' for other possible commands) 
*CLI> quit 
No such command 'quit' (type 'core show help quit' for other possible commands) 

私は^Cを使用してCLIを終了することができています。終了して終了するのはなぜ機能しないのですか?

答えて

0

最初にasteriskデーモンを起動する必要があります。そして、コンソールに接続:

デーモンを開始するのと同じくらい簡単です:私は信じていません

$>asterisk -rvvvvvv 

$>asterisk 

その後、あなたはすべての冗長性をコンソールに接続することができますあなたが持っているようにasterisk -cを使用して任意の優雅な出口があります。

0

エラーメッセージには、「終了」コマンドまたは「終了」コマンドはありません。しかし、アスタリスクのwikiにCLIからアスタリスクを止める方法について議論するエントリーがあります:https://wiki.asterisk.org/wiki/display/AST/Stopping+and+Restarting+Asterisk+From+The+CLI

あなたが使用すべきコマンドは "コア停止"です(しかし、これは実際にシェルだけでなくアスタリスクも殺します)そして、あなたはそれのために利用できるいくつかのオプションがあります。いずれの場合で

*CLI> help core stop 
core stop gracefully   -- Gracefully shut down Asterisk 
core stop now     -- Shut down Asterisk immediately 
core stop when convenient  -- Shut down Asterisk at empty call volume 

を、-cフラグとアスタリスクを開始することにより、あなたはサービスとして開始されていませんが、フォアグラウンドで、あなたのシェルを残していることを意味しますアスタリスクを継続して実行したい場合は開きます。

その後、 あなたは-cフラグなしでそれを起動する必要があります

とそれに接続するために-rを使用:https://wiki.asterisk.org/wiki/display/AST/Connecting+to+the+Asterisk+CLI

次に、あなただけの^ Cを使って、「リモートシェル」を終了することができます。アスタリスクはバックグラウンドで動作し続けます。私は個人的にdaemontoolsを使ってサービスを開始し、監督したいと思っています:http://cr.yp.to/daemontools/svc.html

希望すると助かります!

関連する問題