Confirm that the KeyboardIdle is correctly set. In particular, is the condor_kbdd working? Key cases to check:
- USB keyboard and mouse on Linux
- Windows Vista or later
To test on Linux:
- untar the appropriate version of HTCondor in a scratch directory of a machine that you have access to the keyboard and mouse (note: make sure that keyboard and mouse are USB)
- run './condor_install .' (note the trailing dot)
- source condor.sh (as instructed)
edit the file at local.*/condor_config.local and add the following:
ALLOW_WRITE = * DAEMON_LIST = $(DAEMON_LIST), KBDD
- Run condor_master
- Give HTCondor a few seconds to start up, and then run this shell script
while true; do sleep 10; condor_status -l -direct `hostname` | grep KeyboardIdle; done
- Poke at the keyboard and mouse (individually) and see if the timer resets. For the mouse the timer might stay at 4 but this is probably ok.
To test on Windows
On Windows, the KBDD needs to be in the registry so that it will start when a user logs on and will run as that user. You can either do this by installing HTCondor using the MSI installer and choosing to run jobs when the keyboard is idle; or you can add KBDD to the DAEMON_LIST, start HTCondor, and then log off and back on again. The KBDD should startup when you log on.
To test the kbdd, run this as a .BAT file
@echo off for /L %%I in (1,1,100000) do ( time /T condor_status -l | grep "Idle =" sleep 20 )
is not a native command on Windows. If you don't have it, you can use
ping 127.0.0.1 > NUL
instead. The KBDD seems to update about once every 3 minutes by default, so testing this takes some patience.