Glad you got there Roger.  I do this sort of thing all the time so give me
a buzz if you get stuck.
John Desmet
813-966-6699
Verizon (T-Mobile Alumni)


On Thu, Oct 24, 2013 at 1:22 PM, Nall, Roger <roger.na...@t-mobile.com>wrote:

> **
>
> Thanks to everyone who responded. It turns out that there was no Execute
> permissions on the shell script. Once that was fixed everything was okay.*
> ***
>
> ** **
>
> ** **
>
> ** **
>
> Roger A Nall****
>
> Sr. Remedy Developer****
>
> ** **
>
> 7668 Warren Parkway****
>
> Frisco, TX 75034****
>
> Desk: 972-464-3162****
>
> Cell: 973-652-6723****
>
> ** **
>
> “You will get all you want in life, if you help enough other people get
> with they want”****
>
> ** **
>
> *From:* Action Request System discussion list(ARSList) [mailto:
> arslist@ARSLIST.ORG] *On Behalf Of *Brian Goralczyk
>
> *Sent:* Wednesday, October 23, 2013 4:25 PM
> *To:* arslist@ARSLIST.ORG
> *Subject:* Re: Execute shell script****
>
> ** **
>
> ** ****
>
> I have only kind of followed this chain.  But can't you just use the full
> path of the file you are trying to run?****
>
> ** **
>
> Like Fred says.  Shell to the file.  Then run the command pwd.  Then
> change the command in ARS to "path from pwd"/<filename>.  Just make sure
> the path has a leading / in it so it knows that you are talking a literal
> path.****
>
> ** **
>
> Just my take on what I have read.****
>
> ** **
>
> Brian Goralczyk****
>
>
> ****
>
> Brian Goralczyk****
>
> Phone 574-643-1144****
>
> Email bgoralc...@gmail.com****
>
> ** **
>
> On Wed, Oct 23, 2013 at 4:32 PM, Nall, Roger <roger.na...@t-mobile.com>
> wrote:****
>
> I forgot to add the location of the lsh shell is usr/bin not usr/sbin.****
>
>
> Roger A Nall
> Sr. Remedy Developer
>
> 7668 Warren Parkway
> Frisco, TX 75034
> Desk: 972-464-3162
> Cell: 973-652-6723
>
> “You will get all you want in life, if you help enough other people get
> with they want”
>
>
> -----Original Message-----
> From: Action Request System discussion list(ARSList) [mailto:
> arslist@ARSLIST.ORG] On Behalf Of Grooms, Frederick W****
>
> Sent: Wednesday, October 23, 2013 2:34 PM
> To: arslist@ARSLIST.ORG
> Subject: Re: Execute shell script
>
> It sounds like the real path for shellscript.ksh  is
>    /home/aradmin/abc/def/ghi/shellscript.ksh
>
> As long as the first line has the correct location for the ksh shell in
> your environment (Use  "which ksh" to find it) you should be able to just
> call
> /home/aradmin/abc/def/ghi/shellscript.ksh
> from your escalation
>
> I believe another way would be to
> ksh  "cd abc/def/ghi; ./shellscript.ksh"
>
> Fred
>
>
> -----Original Message-----
> From: Action Request System discussion list(ARSList) [mailto:
> arslist@ARSLIST.ORG] On Behalf Of Nall, Roger
> Sent: Wednesday, October 23, 2013 2:25 PM
> To: arslist@ARSLIST.ORG
> Subject: Re: Execute shell script
>
> So we are making some progress. The default path for all Remedy related
> processes is home/aradmin. We created another script that has this:
>
> cd abc/def/ghi
> ksh shellscript.ksh
>
> Then in the escalation I have /home/aradmin/./newshellscript.sh
>
> This works fine but it not really what we want to do. The location of
> shellscript.ksh is on a NAS share. The share is mounted on all of our
> servers. Aradmin is the owner of the share. In the PATH abc/def. If we are
> to use the newshellscript.sh to call shellscript.sh then we will need to
> put newshellscript.sh on all of our servers. There should be a way to get
> Remedy to recognize where shellscript.ksh exists without having to create
> another script in another PATH.
>
> Thanks.
>
>
>
> Roger A Nall
> Sr. Remedy Developer
>
> 7668 Warren Parkway
> Frisco, TX 75034
> Desk: 972-464-3162
> Cell: 973-652-6723
>
> “You will get all you want in life, if you help enough other people get
> with they want”
>
>
> -----Original Message-----
> From: Action Request System discussion list(ARSList) [mailto:
> arslist@ARSLIST.ORG] On Behalf Of Grooms, Frederick W
> Sent: Wednesday, October 23, 2013 11:57 AM
> To: arslist@ARSLIST.ORG
> Subject: Re: Execute shell script
>
> Roger,
> In a unix script, lines that start with # are comments, except for the
> special case of the first line that starts with #! which tells the system
> which shell to use.
>
> Since you say the script will not execute on the server without the ksh in
> front of it then you probably need to find out why that is.   Terry is
> correct that all executables in the script should be fully qualified
> (instead of relying on a script being run from a directory or the path
> being set a special way, ...).
>
> A workaround might be to do the following
>
> In the Escalation use:   /usr/sbin/ksh /abc/def/ghi/shellscript.ksh
> In the script on line 2 add:     cd /abc/def/ghi
>
> Also ... Should the first line of the script be  /usr/sbin/ksh   instead
> of  /usr/bin/ksh     Where is ksh in your system  ( do  "which ksh"   to
> find it in your path and use that in both the escalation and the script)?
>
> Fred
>
> -----Original Message-----
> From: Action Request System discussion list(ARSList) [mailto:
> arslist@ARSLIST.ORG] On Behalf Of Nall, Roger
> Sent: Wednesday, October 23, 2013 11:01 AM
> To: arslist@ARSLIST.ORG
> Subject: Re: Execute shell script
>
> **
> Terry,
>
> The first line in the script is #!/usr/bin/ksh which should actually
> preclude the need to put ksh in front of file name, at least in some
> circles. However, we did find that the script would not execute on the
> server without the ksh in front of the file name which is why I added ksh
> in my command line format.
>
> The form that we are using only has one record in it so I think we are
> covered there. I am thinking that like on the server we need to get to the
> ghi directory first. My problem is I do not know how to represent that in
> the command line format. I will try you suggestion of /usr/sbin/ksh
> /abc/def/ghi/shellscript.ksh. Also, I always thought that a line in a
> script (program, procedure) that began with # meant that the line should be
> ignored. So would that mean that the first line #!/usr/bin/ksh is being
> ignored which would be why we need to add the ksh in front of the filename?
>
> Thanks,
>
>
> Roger A Nall
> Sr. Remedy Developer
>
> 7668 Warren Parkway
> Frisco, TX 75034
> Desk: 972-464-3162
> Cell: 973-652-6723
>
> “You will get all you want in life, if you help enough other people get
> with they want”
>
> -----Original Message-----
> From: Action Request System discussion list(ARSList) [mailto:
> arslist@ARSLIST.ORG] On Behalf Of tboot...@objectpath.com
> Sent: Wednesday, October 23, 2013 10:28 AM
> To: arslist@ARSLIST.ORG
> Subject: Re: Execute shell script
>
> **
> Roger:
>
> I noticed something in the format of your command line.
>
> Shouldn't it read:
>
> /usr/sbin/ksh /abc/def/ghi/shellscript.ksh
>
> not
>
> /abc/def/ghi/ksh shellscript.ksh
>
> ?
>
> Inside shellscript.ksh, ensure that all your paths to executables and
> files are fully qualified.   Do not assume that this shellscript.ksh has to
> be only run from a current working directory of /abc/def/ghi .   Give it a
> shot.
>
> As for how often you run this escalation, it is not the frequency that I
> am concerned about, but the number of records that match the qualification
> of the escalation.  Can there by 100's , or only 1 or 2 ?
>
> Terry
>
> P.S (you could also try /abc/def/ghi/ksh ./shellscript.ksh (notice the ./
> in front of your script name).  While it may work, I would still change my
> script to be able to be run from any current working directory)
>
> -----Original Message-----
> From: Action Request System discussion list(ARSList) [mailto:
> arslist@ARSLIST.ORG] On Behalf Of Nall, Roger
> Sent: Wednesday, October 23, 2013 10:10 AM
> To: arslist@ARSLIST.ORG
> Subject: Re: Execute shell script
>
> **
> Terry,
>
> You are correct in that we were unable to execute the script by issuing
> the command /abc/def/ghi/ksh shellscript.ksh. We had to get directly to the
> ghi directory before the ksh shellscript.ksh would execute. We will only be
> looking to run the escalation once or twice a day. Would it be any better
> to set a field via an escalation and running the script using a filter?
>
> Thanks,
>
> Roger A Nall
> Sr. Remedy Developer
>
> 7668 Warren Parkway
> Frisco, TX 75034
> Desk: 972-464-3162
> Cell: 973-652-6723
>
> “You will get all you want in life, if you help enough other people get
> with they want”
>
> -----Original Message-----
> From: Action Request System discussion list(ARSList) [mailto:
> arslist@ARSLIST.ORG] On Behalf Of tboot...@objectpath.com
> Sent: Wednesday, October 23, 2013 9:43 AM
> To: arslist@ARSLIST.ORG
> Subject: Re: Execute shell script
>
> **
> It's probably something associated to your environment variables.
>
> Try this:
>
> - Log into the server as the same userid that is running arsystem (usually
> 'root' for *nix)
> - Issue the command '/abc/def/ghi/ksh shellscript.ksh'  (instead of just
> ./shellscript.ksh)
> - See if it still runs.  I suspect that there are path issues associated
> with the default korne shell that aren't allowing you to run.
>
> Also, be very careful when running scripts via Escalations.  The last
> thing you want are 100's of shell scripts running concurrently on your
> server and bringing the system to a halt.  You should also consider whether
> your script behaves properly if multilple instances of it are running
> concurrently.
>
> HTH.
>
> Terry
>
>
>  -----Original Message-----
> on Oct 23, 2013, Nall, Roger  wrote:
> **
> ARS – 7.1 sp4
> Oracle 10g
> AIX
>
> We are trying to execute a shell script from an escalation. Our command
> line looks like this /abc/def/ghi/ksh shellscript.ksh
>
> The escalation fires however nothing happens. We are able to log into the
> box as aradmin and execute the script just fine but not from Remedy. I was
> wondering if anyone has any suggestions as to what we may be missing.
>
> Thanks,
>
> Roger A Nall
> Sr. Remedy Developer
>
> 7668 Warren Parkway
> Frisco, TX 75034
> Desk: 972-464-3162
> Cell: 973-652-6723
>
> “You will get all you want in life, if you help enough other people get
> with they want”;
>
>
>
>
>
>
> _______________________________________________________________________________
> UNSUBSCRIBE or access ARSlist Archives at www.arslist.org "Where the
> Answers Are, and have been for 20 years"
>
>
> _______________________________________________________________________________
> UNSUBSCRIBE or access ARSlist Archives at www.arslist.org "Where the
> Answers Are, and have been for 20 years"
>
>
> _______________________________________________________________________________
> UNSUBSCRIBE or access ARSlist Archives at www.arslist.org "Where the
> Answers Are, and have been for 20 years"
>
>
> _______________________________________________________________________________
> UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
> "Where the Answers Are, and have been for 20 years"****
>
> ** **
>
> _ARSlist: "Where the Answers Are" and have been for 20 years_ ****
> _ARSlist: "Where the Answers Are" and have been for 20 years_
>

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
"Where the Answers Are, and have been for 20 years"

Reply via email to