3. 900731 Data Handling for Eye-in-the-Sea on MARS : Installing Condor as Execute-only Node on Mac OS X This page last changed on Dec 09, 2013 by dcline. ## Condor Installation on a Mac Download Condor as user condor. This user must have administrative privileges. Extract the Condor tar file to `/Users/admin/Applications`. This should create the directory `/Users/condor/Applications/condor-7.4.2`. Download this condor_config file and store to the /etc/condor directory:
       sudo mkdir /etc/condor
       sudo cp condor_config /etc/condor
4. Installed using
       sudo condor_configure \
           --install=/Users/condor/Applications/condor-7.4.2/release.tar \
           --install-dir=/opt/condor-7.4.2 \
           --local-dir=/Users/condor/Applications/condor-7.4.2 \
           --type=execute,submit \
           --owner=condor
   - which returned
          Installing Condor from /Users/sherman/Applications/condor-7.4.2 to /opt/condor-7.4.2

         Condor has been installed into:
             /opt/condor-7.4.2

         Configured condor using these configuration files:
           global: /opt/condor-7.4.2/etc/condor_config
           local:  /opt/condor-7.4.2/local.somniosus/condor_config.local

         In order for Condor to work properly you must set your CONDOR_CONFIG
         environment variable to point to your Condor configuration file:
         /opt/condor-7.4.2/etc/condor_config before running Condor commands/daemons.
         Created scripts which can be sourced by users to setup their
         Condor environment variables.  These are:
            sh: /opt/condo!Lingon.png|thumbnail!r-7.4.2/condor.sh
           csh: /opt/condor-7.4.2/condor.csh
5. Copy the generated environment variables to your ~/.profile
       sudo cat /opt/condor-7.4.2/condor.sh >> ~/.profile
6. Replace the local condor config file with EITS experiment settings in this condor_config.local
       sudo cp condor_config.local /opt/condor-7.4.2/local.somniosus/condor_config.local
7. Create `/opt/condor-7.4.2/sbin/condor_start.sh` with the following content:
       CONDOR_ROOT=/opt/condor-7.4.2
       export PATH=$PATH:$CONDOR_ROOT/sbin:$CONDOR_ROOT/bin
       export CONDOR_CONFIG=$CONDOR_ROOT/etc/condor_config
       $CONDOR_ROOT/sbin/condor_master
8. Create `/opt/condor-7.4.2/sbin/condor_start.sh` with the following content:
       CONDOR_ROOT=/opt/condor-7.4.2
       export PATH=$PATH:$CONDOR_ROOT/sbin:$CONDOR_ROOT/bin
       export CONDOR_CONFIG=$CONDOR_ROOT/etc/condor_config
       $CONDOR_ROOT/sbin/condor_off -master
10. Use Lingon to create a launchd item to execute `condor_start.sh` as a service. In Lingon, Click expert mode in the bottom right, then add the following
        <?xml version="1.0" encoding="UTF-8"?>
        <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
        <plist version="1.0">
        <dict>
        ...
        	<key>EnvironmentVariables</key>
        	<dict>
        		<key>CONDOR_CONFIG</key>
        		<string>/opt/condor-7.4.2/etc/condor_config</string>
        	</dict>
        ...
        </dict>
        </plist>
Attachments: org_mbari_eits_Condor_macLingon.png (image/png) condor_config (application/octet-stream) condor_config.local (application/octet-stream) Lingon.png (image/png)

Document generated by Confluence on Feb 03, 2026 14:51