关于unix shell

kissspring 2010-01-11 03:10:44
各位大侠:
怎样定时执行一个sh脚本,不用crontab,比如我想test.sh在每天的12点执行,应该如何做?谢谢各位了
...全文
84 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
grunt112233 2010-01-13
  • 打赏
  • 举报
回复
crontab就是执行定时任务的,不用的话,可以用date+sleep 1来判断,其实原理是相同的
tcww88 2010-01-11
  • 打赏
  • 举报
回复
at命令?http://linux.about.com/library/cmd/blcmdl1_at.htm
chendaming007 2010-01-11
  • 打赏
  • 举报
回复
为什么不用crontab呢?如果你要运行脚本的话,就必须一直打开一个session,不是很方便。
#!/bin/bash
#Script name is test.sh
while(true)
do
date=`date|awk '{printf $4}'`
echo $date>/root/date.txt
h=`cat /root/date.txt|awk -F ":" '{printf $1}'`
m=`cat /root/date.txt|awk -F ":" '{printf $2}'`
s=`cat /root/date.txt|awk -F ":" '{printf $3}'`
if [ $h -eq 12 ]&&[ $m -eq 00 ]&&[ $s -eq 00 ]
then
command (That you want to execute)
sleep 1
sh test.sh
break
fi
done

37,744

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧