事前に感謝します:
こんにちは、cyradm コンソールで実行する必要があるコマンドを抽出するために使用される他の安定したスクリプトから抽出されたさまざまなコマンドを実行しようとしています。
[root@srvmtrx9870]# sh addFolder2Mailbox.sh > commands.sh
これにより、cyradmコンソールで実行できない(失敗する)スクリプト.shが生成されますコマンドが見つかりません多くのことを試しましたが、単純なシェルまたはbashスクリプトでは実行できないと思い始めました
例:
localhost> ./commands.sh
./commands.sh: línea 1: cm: no se encontró la orden
./commands.sh: línea 2: sam: no se encontró la orden
./commands.sh: línea 3: cm: no se encontró la orden
./commands.sh: línea 4: sam: no se encontró la orden
./commands.sh: línea 5: cm: no se encontró la orden
./commands.sh: línea 6: sam: no se encontró la orden
./commands.sh: línea 7: quit: no se encontró la orden
コマンドのみを入れると機能します
localhost> cm
usage: createmailbox [--partition partition] mailbox [partition]
cat commands.sh
cm 'user/'
sam 'user/' lrswipcda
cm 'user/xxxxxxxxxxxxxxxxxxxxxxx'
sam 'user/xxxxxxxxxxxxxxxxxxxxxxx' lrswipcda
cm 'user/xxxxxxxxx/xxxxxxxxxxxxxxxxxxxx'
sam 'user/xxxxxxxx/xxxxxxxxxxxxxxxxxxxx' lrswipcda
quit
BASHはシェルです(またはそのようです)
localhost> echo $BASH
/bin/sh
そして IM ルート
localhost> whoami
root
スクリプトには適切な権限があります (xxxxxx で個人情報を変更するテキストを編集しました) cyradm コンソールで外部スクリプトを実行する方法を知っている人はいますか?? 、私は多くのことを試しましたが、何もうまくいきませんでした..