您的位置:首页 > 其它

Ubuntu: Use crontab to execute a job periodically

2015-05-31 11:46 525 查看

Create t1.sh in /home/vandy/crontab directory

#!/bin/sh
echo "=============`date`=================" >> /home/vandy/test1.log
env >> /home/vandy/test1.log


We can see the outputs in test1.log file

Create cronfile1 in /home/vandy/crontab directory

*/1 * * * * sh /home/vandy/crontab/t1.sh


t1.sh will be executed every 1 minute

Create run.sh in /home/vandy/crontab directory

#!/bin/sh
crontab cronfile1


Use crontab to call the job which is defined in cronfile1

Use commands to run

cd /home/vandy/crontab
sh run.sh


Running flow: run.sh –> cronfile1 –> t1.sh

Then the job will be started, and we can see the outputs in test1.log file

=============Sat Dec 14 14:15:01 CST 2013=================
HOME=/home/vandy
JRE_HOME=/usr/java/jdk1.6.0_26_x64/jre
LOGNAME=vandy
PATH=/usr/bin:/bin
SHELL=/bin/sh
CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
JAVA_HOME=/usr/java/jdk1.6.0_26_x64
PWD=/home/vandy
=============Sat Dec 14 14:16:01 CST 2013=================
HOME=/home/vandy
JRE_HOME=/usr/java/jdk1.6.0_26_x64/jre
LOGNAME=vandy
PATH=/usr/bin:/bin
SHELL=/bin/sh
CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
JAVA_HOME=/usr/java/jdk1.6.0_26_x64
PWD=/home/vandy
=============Sat Dec 14 14:17:01 CST 2013=================
HOME=/home/vandy
JRE_HOME=/usr/java/jdk1.6.0_26_x64/jre
LOGNAME=vandy
PATH=/usr/bin:/bin
SHELL=/bin/sh
CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
JAVA_HOME=/usr/java/jdk1.6.0_26_x64
PWD=/home/vandy
=============Sat Dec 14 14:18:01 CST 2013=================
HOME=/home/vandy
JRE_HOME=/usr/java/jdk1.6.0_26_x64/jre
LOGNAME=vandy
PATH=/usr/bin:/bin
SHELL=/bin/sh
CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
JAVA_HOME=/usr/java/jdk1.6.0_26_x64
PWD=/home/vandy


Use commands to see vandy’s jobs

vandy@vandy:~/crontab$ crontab -l
*/1 * * * * sh /home/vandy/crontab/t1.sh


Use commands to stop vandy’s jobs

vandy@vandy:~/crontab$ crontab -r
vandy@vandy:~/crontab$ crontab -l
no crontab for vandy


Reference

More about crontab
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  crontab job execute ubuntu