- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - HP-UX
- >
- Re: script problem
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Forums
Discussions
Discussions
Discussions
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2002 05:44 AM
05-16-2002 05:44 AM
I have made a script to run a software at boot.
I have linked it in /sbin/rc3.d, I have created the config file in /etc/rc.config.d
But ......
if I try to run it in a shell, it work.
If i try to run it in crontab, it work
If I reboot the server, start and ( I can see it with a ps -ef in a loop) and stop without an error or log.
Someone know why???
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2002 05:47 AM
05-16-2002 05:47 AM
Re: script problem
It's probably an environment issue. ALL commands in scripts should have the FULL path. Never assume that the system has a PATH variable set correctly, ie:
instead of
lsof | grep TCP
should be
/usr/local/bin/lsof | grep TCP
or better yet
/usr/local/bin/lsof | /usr/bin/grep TCP
How about posting the script?
live free or die
harry
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2002 05:51 AM
05-16-2002 05:51 AM
Re: script problem
No it isn't a PATH problem.
If I try to run it in a crontab, it work.
And I have write all PATH in all command
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2002 05:53 AM
05-16-2002 05:53 AM
Re: script problem
Put set -x in the second line
When you run it all commands are sent to standard out as they are executed
Then you can see what it is doing.
Steve Steel
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2002 05:53 AM
05-16-2002 05:53 AM
Re: script problem
Does it show that it started correctly in the /etc/rc.log file?
John
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2002 05:55 AM
05-16-2002 05:55 AM
Re: script problem
if it's too big for that, add a -x to the first line (either #!/bin/ksh -x or #!/bin/sh -x depending on which shell you are using) and then add this line to route standard error to a log file:
exec 2>/tmp/errorlog.txt
and then boot your box and see what you get in the error log file. You should be able to tell which line the script is stopping on and what the error is.
HTH
mark
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2002 05:58 AM
05-16-2002 05:58 AM
Re: script problem
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2002 06:00 AM
05-16-2002 06:00 AM
Re: script problem
If you want the script to execute during system shutdown, there should be another link in /sbin/rc2.d whose name starts with Kyyy,
where xxx + yyy = 1000
(this determines the opposite order of execution during system shutdown.).
During system startup the system will execute:
1)
2)
During system shutdown, the system will execute
3)
4)
Therefore your script should be able to handle the parameters:
start_msg
start
stop_msg
stop
HTH,
Mladen
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2002 06:02 AM
05-16-2002 06:02 AM
Re: script problem
All work correctly, with -x, with path, with all
but at boot time no!! Sigh Sigh
Whyyyyyy!!!!!!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2002 06:08 AM
05-16-2002 06:08 AM
Re: script problem
I have used the template
I had check with
/sbin/rc3.d/S101nrpe start
ok
/sbin/rc3.d/S101nrpe stop
ok
/sbin/rc3.d/S101nrpe start_msg
ok
/sbin/rc3.d/S101nrpe stop_msg
ok
but at the boot time no it doesn't work!!!!!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2002 06:08 AM
05-16-2002 06:08 AM
Re: script problem
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2002 06:09 AM
05-16-2002 06:09 AM
Re: script problem
OK, so are you relying on something else that has *not* yet started when your script is launched??? That is, you have linked it into the startup sequence too early???
Regards!
...JRF...
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2002 06:10 AM
05-16-2002 06:10 AM
Re: script problem
Don't be offended by this, but have you checked permissions in /sbin/rc3.d and in /sbin/init.d
And is the script in /sbin/rc3.d correctly named and linked to the script in /sbin/init.d
John
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2002 06:11 AM
05-16-2002 06:11 AM
Re: script problem
but at boot time no!! Sigh Sigh <<
When you rebooted the system, what did the error log show? If it was empty, or if the timestamp on the file did not change from when you ran it at the command line (if you did that first), then that suggests that your script is not getting started at all during boot, and that there is a setup piece missing.
mark
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2002 06:12 AM
05-16-2002 06:12 AM
Re: script problem
number.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2002 06:27 AM
05-16-2002 06:27 AM
Re: script problem
Does the script require any volumes to be mounted, the network to be up and running, a database to be started? It could be just a matter of boot sequence.
Can you post the script?
live free or die
harry
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2002 06:27 AM
05-16-2002 06:27 AM
Re: script problem
yes, it's the last in rc3.d
On a Workstation whit the same OS all work correctly
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2002 06:30 AM
05-16-2002 06:30 AM
Re: script problem
You certainly have a lot of curiosity generated. Several folks have asked you to *please post the script*. Well?
Regards!
...JRF...
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2002 06:46 AM
05-16-2002 06:46 AM
Re: script problem
/sbin/rc3.d/S101nrpe star_msg
and
/sbin/rc3.d/S101nrpe start
are valid tests. You can try rebooting into a single-user mode. Do 'mount -a' and then run the same tests.
The other two commands:
/sbin/rc3.d/S101nrpe stop_msg
and
/sbin/rc3.d/S101nrpe stop
should be replaced by:
/sbin/rc2.d/K899nrpe stop_msg
and
/sbin/rc2.d/K899nrpe stop
respectively.
Mladen
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2002 07:02 AM
05-16-2002 07:02 AM
Re: script problem
And then you will do: init 4
insert :
exec 2>/tmp/whatishappening
set -x
on the first lines of your scripts...
if /tmp/whatishappening exists at least you know the script have been executed, and the errors produced...
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2002 07:03 AM
05-16-2002 07:03 AM
Re: script problem
it doesn't use a volume mounted after.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2002 07:03 AM
05-16-2002 07:03 AM
Re: script problem
If you are trying do write something like a daemond you will need to trap HUP signal..
trap - HUP
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2002 07:10 AM
05-16-2002 07:10 AM
Re: script problem
/usr/local/nrpe/nrpe -d /usr/local/nrpe/nrpe.cfg > /dev/null 2>&1
or should you add the ability to launch this in the background?
live free or die
harry
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2002 07:10 AM
05-16-2002 07:10 AM
Re: script problem
trap "" 1
By the moment comment out :
/usr/local/nrpe/nrpe -d /usr/local/nrpe/nrpe.cfg # > /dev/null 2>&1
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-16-2002 07:18 AM
05-16-2002 07:18 AM
Re: script problem
If so, you won't be able to start it in a single-user mode. But you can do:
init 2
from the single user mode and then test the startup script manually.
Or, as suggested earlier, test it at run level 4.