07-31-2009
Running external script
I do have one script which needs to be run hourly and should generates a report using an "appadmin" user. But script locates in my home directory.
Whenerver i executes this script from my home directory
/home/jg55555 it prompts me for the password, which is not required since im assinging the Value to the Variable . Please do check the script pasted below.
#!/usr/bin/ksh
#Login as Appadmin
LOGIN= 'Appadminl'
PASSWD= 'Blackt0p'
echo "Login as Appadmin"
su - $LOGIN
Password $ PASSWD
if [ echo$? -eq 0]
then
cd $HOME/
while [ true ]
do
hour=`date +%H`
minute=`date +%M`
second=`date +%S`
eid=Raghunandan.singh@mail.com
if [ $minute -eq 53 ] && [ $second -eq 30 ]
then
echo "Running this 'date +%H' Monitoring Script"
/home/appadmin/Metrics/lastHour.pl $eid
fi
sleep 1
done
And the error message im getting is:
./scheduleMonitoringScript.ksh[5]: =Appadmin: not found
./scheduleMonitoringScript.ksh[6]: =Blackt0p: not found
Login as Appadmin
Password:
su: Sorry
./scheduleMonitoringScript.ksh[9]: Password: not found
And am not able to reach the ~Appadmin instead in going to this path.
$ ./scheduleMonitoringScript.ksh
Login as Appadmin
Password:
Last successful login for prodcntl: Fri Jul 31 15:44:01 CST6CDT 2009
Last unsuccessful login for prodcntl: Wed Jul 29 14:33:15 CST6CDT 2009
jg355187 login on pts/7 at 15:44:03
plsh0745:/production/eks>^Z
logout
./scheduleMonitoringScript.ksh[9]: Blackt0p: not found
[3] + Stopped ./scheduleMonitoringScript.ksh
Could someone suggest me on this , how to make this script workable.
Thanks in Advance
BS
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
New to Unix scripting and have written two scripts, one calling the other. When it returns to the calling script is it possible to return information, like a return code? :confused: (1 Reply)
Discussion started by: cathrop
1 Replies
2. Shell Programming and Scripting
Hi
Is it possible to have a bash script call an external bash script? For instance, I have a series of monitor scripts that check for running services (such as httpd, postmaster). Each monitor script is individual to the service. If a service fails, I would like to have a larger script that goes... (3 Replies)
Discussion started by: mikie
3 Replies
3. Shell Programming and Scripting
is there any way to include one shell script into other
like include in c
apart from putting it in a function (3 Replies)
Discussion started by: mobydick
3 Replies
4. Shell Programming and Scripting
Hi all,
I'm trying to import some functions I have saved in a file named
functions.sh into a different script (protocol.sh). Can anybody show
me how to do this? I tried source functions.sh as I would do at the
terminal but source command cannot be found from within the script
protocol.sh.
... (2 Replies)
Discussion started by: tevang
2 Replies
5. Shell Programming and Scripting
Hi, I have a script that interacts with a config file in the format:
file1.txt
file2.txt
file3.txt
file4.txt
file5.txt
file6.txt
I would like to return the Category, when given the file name. (11 Replies)
Discussion started by: MoreCowbell
11 Replies
6. Shell Programming and Scripting
Hi!
I have a python script that requires arguments and these arguments are file paths. This script works fine when executed like this:
/my_python_script "file_path1" "file_path2"
(i added quotes as some file names may have weird characters)
the issue happens when i launch my python script... (14 Replies)
Discussion started by: gigagigosu
14 Replies
7. Web Development
Hi,
I am trying to implement a server monitoring dashboard using cgi scripting. I am planning to run the necessary unix scripts from the web page using cgi. This method works fine for standard unix commands but I am unable to run some external unix commands (like swadm show_processes, swadm... (9 Replies)
Discussion started by: jofinjoseph
9 Replies
8. Shell Programming and Scripting
Good morning,
First time poster. be gentle! :)
I do not know coding all that well but I can hack the hell out of example scripts! I just cant wrap my brain around this one.
Im trying to run two grep statements in the first IF statement and doing an AND between them. Something is going... (6 Replies)
Discussion started by: mrplow2k69
6 Replies
9. Shell Programming and Scripting
Hi,
I have created a Shell Script and invoke through java using Process Builder
It's working fine, if (Shell script file ) in the same directory as java file.
By Problem:
How to run the Shell Script file( resides in external directory) using java. What configuration i have... (1 Reply)
Discussion started by: nanthagopal
1 Replies
10. Shell Programming and Scripting
So, I've been playing with speeding up some analysis we do by using multiple threads of awk (actually, mawk, but code-compatible as far as I use it) on multiple CPU cores. So, I have a big data file and I have several copies of exactly the same processor script, written in mawk. I also have a... (8 Replies)
Discussion started by: treesloth
8 Replies
LEARN ABOUT FREEBSD
atf-sh
ATF-SH(1) BSD General Commands Manual ATF-SH(1)
NAME
atf-sh [-s shell] -- interpreter for shell-based test programs
SYNOPSIS
atf-sh script
DESCRIPTION
atf-sh is an interpreter that runs the test program given in script after loading the atf-sh(3) library.
atf-sh is not a real interpreter though: it is just a wrapper around the system-wide shell defined by ATF_SHELL. atf-sh executes the inter-
preter, loads the atf-sh(3) library and then runs the script. You must consider atf-sh to be a POSIX shell by default and thus should not
use any non-standard extensions.
The following options are available:
-s shell Specifies the shell to use instead of the value provided by ATF_SHELL.
ENVIRONMENT
ATF_LIBEXECDIR Overrides the builtin directory where atf-sh is located. Should not be overridden other than for testing purposes.
ATF_PKGDATADIR Overrides the builtin directory where libatf-sh.subr is located. Should not be overridden other than for testing purposes.
ATF_SHELL Path to the system shell to be used in the generated scripts. Scripts must not rely on this variable being set to select a
specific interpreter.
EXAMPLES
Scripts using atf-sh(3) should start with:
#! /usr/bin/env atf-sh
Alternatively, if you want to explicitly choose a shell interpreter, you cannot rely on env(1) to find atf-sh. Instead, you have to hardcode
the path to atf-sh in the script and then use the -s option afterwards as a single parameter:
#! /path/to/bin/atf-sh -s/bin/bash
ENVIRONMENT
ATF_SHELL Path to the system shell to be used in the generated scripts.
SEE ALSO
atf-sh(3)
BSD
September 27, 2014 BSD