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,而是在不同的 shell 中运行。使用 single=而不是==POSIX 兼容的 shell。

于 2013-02-18T10:40:14.510 回答