atorex
asked on
How to tell if a Linux machine was hard powered
I have a retail system that needs to be kept up to date and on at all times unless rebooted by admin. How can I tell if an employee shuts down the machine by pressing the power button or umplugging the power cord.I need to know if the shutdown was gracefull or hard.
Simply use the command:uptime
This will tell you since how long the system has been up.
I got so used to this that I created a script for windows too.
This will tell you since how long the system has been up.
I got so used to this that I created a script for windows too.
ASKER
mutahir the link you gave me is good, thanks but I need to know
How can I deferenciate between gracefull and hard shutdown
How can I deferenciate between gracefull and hard shutdown
atorex... if there was power removed there would be no log entry as it would not have time to write it.
Combined with the uptime command that salman said it should give you your answer.
Combined with the uptime command that salman said it should give you your answer.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Simply use the command last
This is the output from my laptop, its a fedora 9 , all linux distros have this command, as you can see it tells you when reboots and poweroff happens
[root@server1 ~]# last
root pts/0 :0.0 Sat May 9 02:17 still logged in
root tty1 Sat May 9 02:16 still logged in
reboot system boot 2.6.25-14.fc9.i6 Sat May 9 02:15 (00:26)
root pts/0 :0.0 Fri May 8 17:08 - down (05:47)
root tty1 Fri May 8 17:06 - down (05:50)
reboot system boot 2.6.25-14.fc9.i6 Fri May 8 17:06 (05:50)
root pts/0 :0.0 Sat May 2 18:35 - down (07:15)
root tty1 Sat May 2 18:34 - down (07:16)
reboot system boot 2.6.25-14.fc9.i6 Sat May 2 18:34 (07:17)
This is the output from my laptop, its a fedora 9 , all linux distros have this command, as you can see it tells you when reboots and poweroff happens
[root@server1 ~]# last
root pts/0 :0.0 Sat May 9 02:17 still logged in
root tty1 Sat May 9 02:16 still logged in
reboot system boot 2.6.25-14.fc9.i6 Sat May 9 02:15 (00:26)
root pts/0 :0.0 Fri May 8 17:08 - down (05:47)
root tty1 Fri May 8 17:06 - down (05:50)
reboot system boot 2.6.25-14.fc9.i6 Fri May 8 17:06 (05:50)
root pts/0 :0.0 Sat May 2 18:35 - down (07:15)
root tty1 Sat May 2 18:34 - down (07:16)
reboot system boot 2.6.25-14.fc9.i6 Sat May 2 18:34 (07:17)
Another solution would be to attach a UPS and monitor the UPS logs
like small_student suggested, use
last | grep boot
last | grep boot
have a lookat `dmidecode` There is a section there that says Wake-Up type, I've only just noticed it so don't know if this is just a "setting" or it is reporting how the system was powered up.
Having said that, I always use the way that ha been mentioned above.
Having said that, I always use the way that ha been mentioned above.
Handle 0x0100, DMI type 1, 25 bytes.
System Information
Manufacturer: HP
Product Name: ProLiant DL380 G3
Version: Not Specified
Serial Number: BLAHBLAHBLAH
UUID: Horrible Long string etc.
Wake-up Type: Power Switch
ASKER
This looks like the best way to go thanks
This link have some good info : http://www.cyberciti.biz/t
hope this helps