0
#!/bin/bash
value=$(</var/www/sym_monitor/manthan.txt)


if [ "$value" == "true" ]; then

     ps -ef|grep sym |grep -v grep |awk '{ print $2 }'|sudo  xargs kill -9;


(cd /var/www/symmetric-ds-3.1.6/bin;sudo ./sym --port 8082 --server);

fi

このスクリプトを手動で実行すると正常に実行されますが、cron内でこのスクリプトを実行すると、次のエラーが発生します。

[:12:予期しない演算子

なぜアイデアはありますか?助言がありますか?

4

1 に答える 1

3

スクリプトをbashではなく、別のシェルで実行しています。POSIX 準拠のシェル=の代わりにsingle を使用します。==

于 2013-02-18T10:40:14.510 に答える