曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 4376|回复: 0
打印 上一主题 下一主题

[Bash shell] 简单计划工具脚本

[复制链接]

4918

主题

5880

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34395
跳转到指定楼层
楼主
发表于 2009-10-11 01:05:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
由于跟别人共享宽带,但我喜欢挂电驴,但电驴一挂上,全网速度就慢如蜗牛。为了保证按时作息且又能挂驴,所以写了个很简单的定时启动脚本,这项工作当然可以用 crontab来完成。

代码
#!/bin/sh

echo "输入要启动的程序名称:"
read application

echo  -n "输入程序启动时间(小时):"
read plan_hours
if [ "$plan_hours" -gt 23 ]; then
    echo "输入小时数不能大于23!"
    exit 1
fi

if [ "$plan_hours" -lt 0 ]; then
    echo "输入小时数不能为负数!"
    exit 1
fi

echo -n "输入程序启动时间(分钟):"
read plan_minutes

if [ "$plan_minutes" -gt 59 ]; then
    echo "输入分钟数不能大于59!"
    exit 1
fi

if [ "$plan_minutes" -lt 0 ]; then
    echo "输入分钟数不能为负数!"
    exit 1
fi

plan_time=`echo -n "$plan_hours";echo -n "$plan_minutes"`

clear

while true
do
hour=`date +"%H"`
minutes=`date +"%M"`
seconds=`date +"%S"`

time1=`echo -n "$hour";echo -n "$minutes"`
clear

echo -n "现在的时间为:"
echo -n $hour
echo -n :
echo -n $minutes
echo -n :
echo -n $seconds

sleep 1

if [ "$time1" -eq "$plan_time" ]; then
echo "程序启动..."

$application
exit 0
fi

done
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2025-5-4 04:52 , Processed in 0.080954 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表