whowatch is a interactive, ncurses-based, process and users monitoring tool, which updates information in real time. This is a perfect tool for local and remote servers. With this tool you can easily answer following question: "How do I know who are logged on in using telnet , ssh, ftp etc and what resources are they are using?"
Output of whowatch command
It displays information about the users currently logged on to the machine, in real-time. Besides standard information (login name, tty, host, user's process), the type of the connection (ie. telnet or ssh) is shown. Display of users command line can be switch to tty idle time. Certain user can be selected and his processes tree may be viewed as well as tree of all system processes. Tree may be displayed with additional column that shows owner of each process. In the process tree mode SIGINT and SIGKILL signals can be sent to the selected process. Killing processes is just as simple and fun as deleting lines on the screen.
How do I install whowatch tool?
If you are using Debian Linux, type the following command: # apt-get install whowatch
If you are using FreeBSD, type the any one of the following command: # pkg_add -r -v whowatch
You can also use ports collection under FreeBSD: # cd /ports/sysutils/whowatch # make; make install; make clean
Sometime it is necessary to reboot (or shutdown) windows server. Under UNIX or Linux you can use reboot / hal t/shutdown command via cron jobs or at command. But, when it comes to Windows server there is no built in command exist. Only Windows 2000 Resource Kit offers shutdown command line utility.
However, sysinternals has nifty utility called PsShutdown. It is a command-line utility similar to the shutdown utility from the Windows 2000 Resource Kit, but with the ability to do much more. In addition to supporting the same options for shutting down or rebooting the local or a remote computer, PsShutdown can logoff the console user or lock the console (locking requires Windows 2000 or higher). PsShutdown requires no manual installation of client software.
How do I schedule Windows Server Reboot / Shutdown?
Store file on Windows server in folder. I use folder called C:\admutils. Next open windows command prompt (Start > Run > cmd) and use windows at command to schedule reboot: c:> at 2:00am c:\admutils\psshutdown.exe -r -f -c -t 10 Above command will reboot system at 2am. If you want to shutdown system: c:> at 1:00am c:\admutils\psshutdown.exe -s -f -c -t 10 Where,
-s: Shutdown windows server
-r: Reboot windows server
-f: Forces all running application to exit
-c: Allow the shutdown to by cancel by user
-t: Specifies the countdown in seconds until the shutdown