how to pre-determine if a reboot is required?


 
Thread Tools Search this Thread
Operating Systems AIX how to pre-determine if a reboot is required?
# 1  
Old 06-15-2005
how to pre-determine if a reboot is required?

given any specific fix, how can I determine if the machine will require a reboot? (I don't have a window for downtime)

obvious fix's to the kernel / lvm will require a reboot ... bos.rte files etc...

is there a tool or command that I am able to run against a specific IY that will inform me if this fix requires a reboot? I only want to install a specific IY, and not the entire ML .. but I don't have downtime available?

any thoughts?
# 2  
Old 06-16-2005
Copy your fixes to a directory, then make this your current directory and issue an "inutoc .". A file called ".toc" will be created. For every package there is a multiline entry created, in the first line of this entry there is a single "b" or "B" if a bosboot is required.

You might want to search comp.unix.aix for "installp reboot" for this issue explained and check the AIX 5.2 (5.1) documentation for "installp" (rather lengthy) for the details of this.

You can try this by copying only one fix which you know to (not) require a reboot to a firectory and compare the various .toc-files generated by "inutoc".

Hope this helps.

bakunin
# 3  
Old 06-16-2005
this command does NOT work from the beginning ...
yes, you'll build a new .toc file

however, if you grep for the IY ... you won't show any specific b or B for that IY.

we need a "perfect solution" that can tell us ahead of time without installing the fix into the system. of course when you do it manually, the system will inform us to reboot -- this is not the desired approach.

IYXXXXX ... what command or work around will allow us to know if this needs a reboot to take effect?

hope this clarifies the question? thanks!
# 4  
Old 06-16-2005
Ok, i copied two sample files to a directory and did as I said. The first example is a file requiring no reboot:

Code:
0 061616135805 2
bos.adt.include.5.1.0.67.bff 4 R S bos.adt {
bos.adt.include 05.01.0000.0067 1 N U en_US Base Application Development Include
 Files
[
*ifreq bos.64bit (5.1.0.0) 5.1.0.50
*ifreq bos.adt.syscalls (5.1.0.0) 5.1.0.50
<rest snipped>

now a file requiring a reboot:

Code:
0 061616181805 2
bos.mp64.5.1.0.66.bff 4 R S bos.mp64 {
bos.mp64 05.01.0000.0066 1 b U en_US Base Operating System 64-bit Multiprocessor
 Runtime
[
*ifreq bos.64bit (5.1.0.0) 5.1.0.50
*ifreq bos.adt.include (5.1.0.0) 5.1.0.63
<rest snipped>

Notice the difference in the third lines of the outputs:

"bos.adt.include 05.01.0000.0067 1 N U en_US...."

versus:

"bos.mp64 05.01.0000.0066 1 b U en_US...."

This "b" means "have to reboot afterwards". And, yes, it is failsafe because this flag is what is making installp initiating the reboot in first place.

bakunin
# 5  
Old 06-16-2005
there are also other files listed in .toc that do NOT have any associated list ...

if I choose IY65032 for 5100008 ... nothing is listed below that
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Solaris

Reboot required on Server, Just confirm my settings.

Hi Guys, I need to reboot one Server as the newly inserted disk is not getting detected in system , I have also confirmed with Sun Support and finally it was the reboot which was required after doing all troubleshooting stuff. So I have disassembled the mirror and kept working disk's single... (3 Replies)
Discussion started by: manalisharmabe
3 Replies

2. Shell Programming and Scripting

how can i get the first day of the pre month

how can i get the first day of the pre month in Bash (3 Replies)
Discussion started by: qjlongs
3 Replies

3. Shell Programming and Scripting

Getting required fields from a test file in required fromat in unix

My data is something like shown below. date1 date2 aaa bbbb ccccc date3 date4 dddd eeeeeee ffffffffff ggggg hh I want the output like this date1date2 aaa eeeeee I serached in the forum but didn't find the exact matching solution. Please help. (7 Replies)
Discussion started by: rdhanek
7 Replies

4. AIX

Pre Login Screen

Is it possible to have the user press enter to acknowledge a message before typing in his or her login name and password? I need to add this functionality to the CDE login, ssh, and ibm 3151 console on AIX 5.3. (0 Replies)
Discussion started by: prichard
0 Replies

5. AIX

Pre-checks

AIX Guys!!! What pre-checks would you do on a 5.3 server before TL/SP/APAR installation? Bala (2 Replies)
Discussion started by: balaji_prk
2 Replies

6. Debian

How to determine if a package needs a reboot?

Hi, Anyone got a clue? is there some tool for it? couldnt find it in apt get, anyway i hope so cos i must build a patch management tool for work:P Greetz. (10 Replies)
Discussion started by: X-ion
10 Replies

7. Solaris

Pre-requsite for patches.......

Hi all....... I want to download some patches.......Is there any pre-requsite is taken before downloading a patch........... (1 Reply)
Discussion started by: sudhansu
1 Replies

8. Solaris

Determine last reboot when wtmp broken

Hi - How can I determine the time my system was last booted when my "wtmp" file is broken? (It is being cleaned out incorrectly, I'mm working on that issue) ie uptime shows invalid details and who -b shows "nothing at all" is there a shutdown log somewhere that may indicat the last re-boot? (3 Replies)
Discussion started by: Andrek
3 Replies

9. Solaris

different between soft reboot and hard reboot

Hi Guru's Can any want here could explain to me the different between soft reboot and hard reboot . Best Regards Seelan (3 Replies)
Discussion started by: seelan3
3 Replies

10. Programming

pre defined variables

Hi First I want to explain the scenerio : In my project I want to control the printing of some messages. Thats why I use #ifdef MESSAGE ------------print message-------------- #endif And when I compile the program with -DMESSAGE option, it shows all message and without -DMESSAGE option... (7 Replies)
Discussion started by: sumsin
7 Replies
Login or Register to Ask a Question