The env bash functions are installed by
checkout env from SVN:
[root@belle1 ~]# cd
[root@belle1 ~]# pwd
/root
[root@belle1 ~]# svn co http://dayabay.phys.ntu.edu.tw/repos/env/trunk env
hook up the bash functions to your bash shell by adding the below to your .bash_profile:
export ENV_HOME=/root/env ; env-(){ [ -r $ENV_HOME/env.bash ] && . $ENV_HOME/env.bash && env-env $* ; }
env-
PATH=$ENV_HOME/bin:$PATH
export PATH
find the system python site packages, eg at /usr/lib/python2.4/site-packages:
[root@belle1 tmp]# python -c "import sys ; print '\n'.join(sys.path) " # finding site-packages
/usr/lib/python24.zip
/usr/lib/python2.4
/usr/lib/python2.4/plat-linux2
/usr/lib/python2.4/lib-tk
/usr/lib/python2.4/lib-dynload
/usr/lib/python2.4/site-packages
/usr/lib/python2.4/site-packages/Numeric
/usr/lib/python2.4/site-packages/gtk-2.0
plant symbolic link to env python modules:
[root@belle1 tmp]# cd /usr/lib/python2.4/site-packages
[root@belle1 site-packages]# ln -s /root/env env
[root@belle1 site-packages]# ll env*
lrwxrwxrwx 1 root root 15 May 30 18:28 env -> /root/env
check can access the env python modules:
[root@belle1 ~]# python -c "import env"
[root@belle1 ~]#
Edit crontab with crontab -e:
SHELL=/bin/bash
HOME=/root
ENV_HOME=/root/env
CRONLOG_DIR=/root/cronlog
MAILTO=blyth@hep1.phys.ntu.edu.tw
PATH=/root/env/bin:/usr/bin:/bin
#
40 05 * * * ( . $ENV_HOME/env.bash ; db- ; db-backup-rsync-monitor ) > $CRONLOG_DIR/db-backup-rsync-monitor.log 2>&1
52 * * * * ( valmon.py -s diskmon rec rep mon ) > $CRONLOG_DIR/diskmon.log 2>&1
For more on the valmon.py script see Value Monitoring.