Hi Vernon,
Thanks for your valuable suggestion. Now it’s working fine after setting the path.
With Regards, Jayanta.
On Mon, Sep 13, 2010 at 6:14 PM, Vernon Everett <everett.vernon at gmail.com>wrote:
Hi
As Conrad stated, you have to set the shell line. The very first line of your script has to start with #!/full/path/to/shell #! must be the first characters on the very first line.
Of course, this will vary from system to system. By default, a shell script will try run in whatever shell you are in. However, by changing the first line, you can force it to run in a different shell. It's a handy way of ensuring that a shell script runs in the correct shell.
Regards Vernon
On Mon, Sep 13, 2010 at 5:22 PM, Jayanta Kundu <jayantak007 at gmail.com>wrote:
Hi Vernon,
First of all I would like to say thank for your early reply.
If I change the name of the file from “ABL_CB_ERROR.sh” to “ABL_CB_ERROR.ksh” and execute the same via “$./runclient.sh start” it’s giving same error in the log file like:
/export/home/xymon/client/script/ABL_CB_ERROR.sh: DEBUG=N: is not an identifier
“ABL_CB_ERROR.ksh” file look like:
Version=1.0a
Debug-Mode ? (y/Y/N)
[[ "$1" = "Y" ]] || [[ "$1" = "y" ]] && export DEBUG="$1" || export DEBUG="N"
With Regards, Jayanta.
On Mon, Sep 13, 2010 at 1:45 PM, Vernon Everett < everett.vernon at gmail.com> wrote:
Hi
sh does not support the syntax export VARIABLE=value This is a ksh and bash syntax.
If you are using sh you need to do it as two commands. DEBUG="N" export DEBUG
Regards Vernon
On Mon, Sep 13, 2010 at 3:29 PM, Jayanta Kundu <jayantak007 at gmail.com>wrote:
Hi Guys,
I am writing my own KPI(named “ABL_CB_ERROR.sh”) and keep it into the /export/home/xymon /client/script/ path and configure it into “clientlaunch.cfg” file in Agent(Client) side and also configure bb-host configuration file in the Collector(Server) side.
In the “ABL_CB_ERROR.sh” file very first line it is giving following error:
/export/home/xymon/client/script/ABL_CB_ERROR.sh: DEBUG=N: is not an identifier
“ABL_CB_ERROR.sh” file look like:
Version=1.0a
Debug-Mode ? (y/Y/N)
[[ "$1" = "Y" ]] || [[ "$1" = "y" ]] && export DEBUG="$1" || export DEBUG="N"
How can I resolve this issue? Kindly provide me the solution.
With Regards, Jayanta.