Condor install

Our lab uses both UTK's shared computing cluster, Newton, which uses Sun Grid Engine for scheduling, and a set of Mac Pros using Condor for scheduling. Condor is nice as you can take advantage of unused CPU cycles on existing machines. It can be configured to only run when the computer is not otherwise being used (as measured by mouse/keyboard activity), though we run it so that jobs can keep running while people are working. Here is how we currently install Condor:

  • Made a condor user using system preferences
  • Enabled root user on OS X
  • Used instructions at http://switchingtolinux.blogspot.com/2008/12/installing-condor-in-osx-10...
  • su to be superuser
  • chmod a+rx ~condor
  • cd /
  • mkdir condor
  • cd /condor
  • put *tar.gz condor distro into /condor (will probably need to do this from another terminal window: sudo mv condir*.tar.gz /condor)
  • tar -xvf *tar.gz
  • cd condor-7*
  • If manager: ./condor_configure --install --install-dir=/condor/condor-installed --local-dir=/condor/condor-installed/var --owner=condor --type=manager,submit,execute
    If execution/submission node: ./condor_configure --install --install-dir=/condor/condor-installed --local-dir=/condor/condor-installed/var --owner=condor --type=execute,submit --central-manager=omearalab13.bio.utk.edu
  • PATH=$PATH:/condor/condor-installed/bin/:/condor/condor-installed/sbin/
  • cp /PATH/TO/condor_config_TEMPLATE /condor/condor-installed/etc/condor_config (condor_config_TEMPLATE is my modification of the condor_config file)
  • cp /PATH/TO/condor_config.local_TEMPLATE /condor/condor-installed/var/condor_config.local
  • You may have to change CONDOR_IDS in condor_config.local to the output from "id -u condor"
  • ln -s /condor/condor-installed/etc/condor_config ~condor/
  • condor_master
  • OS X will ask if you want to allow various condor daemons to have network access. You do.
  • ps -ef|grep condor
  • condor_status to see that it is running (might take a literal minute for polling the nodes)
  • Edit root's crontab: while still in su, crontab -e, then @reboot /condor/condor-installed/sbin//condor_master