+ -
当前位置:首页 → 问答吧 → 怎样给文件夹的链接加权限?

怎样给文件夹的链接加权限?

时间:2011-01-31

来源:互联网

这个脚本对我的用途是在virtualbox下的程序(如迅雷)让他完成任务后自动关机, 在lin下运行(我把这个脚本文件放在/usr/local/bin下并加上的a+x权限)
代码:
pgrepdown VirtualBox
每隔10秒检查VirtualBox进程是否运行 没运行lin就在5分钟后关机 不是立即关机 是有时候如果还想用电脑还没关机的时候还可以取消关机命令

代码:
cat /usr/local/bin/pgrepdown

代码:
#!/bin/sh
#功能: 间隔一段时间检查某个程序是否运行 如不在运行则在5分钟后关机
#用法: 命令后接要检查的程序进程名
#license: GPL v3
#作者: yjqg6666([email protected]); tusooa;
#版本: v0.1 alpha1

#参数检查
if [ "$#" -eq "0" ];then
    echo "请指定检查的进程名."
    echo "用法: $* 要检查的进程名"
fi

#主程序
until [ "$?" -ne "0" ];do
      pgrep $1 >>/dev/null && echo "该程序在运行中..."
      sleep 10s
      clear
      pgrep $1 >>/dev/null
done
sudo /sbin/shutdown -h +5


最后由 yjqg6666 编辑于 2011-01-31 15:18,总共编辑了 4 次

作者: yjqg6666   发布时间: 2011-01-31

代码:
(exit 0)

这样子写,要多开一个子进程的。
代码:
:
好点。
ps: 关机,关机。。。

作者: tusooa   发布时间: 2011-01-31

tusooa 写道:
代码:
(exit 0)

这样子写,要多开一个子进程的。
代码:
:
好点。
ps: 关机,关机。。。



先没想到其它返回值为0的其它方法 确实是()会产生子进程 用:相当不错 学习了 谢谢

作者: yjqg6666   发布时间: 2011-01-31

yjqg6666 写道:
代码:
#!/bin/sh
#功能: 间隔一段时间检查某个程序是否运行 如不在运行则在5分钟后关机
#用法: 命令后接要检查的程序进程名
#license: GPL v3
#作者: yjqg6666([email protected]); tusooa;
#版本: v0.1 alpha1

#参数检查
if [ "$#" -eq "0" ];then
    echo "请指定检查的进程名."
    echo "用法: $* 要检查的进程名"
fi

#主程序
until [ "$?" -ne "0" ];do
      pgrep $1 >>/dev/null && echo "该程序在运行中..."
      sleep 10s
      clear
      pgrep $1 >>/dev/null
done
sudo /sbin/shutdown -h +5


两个问题:
1、无参数的情况下不就直接进循环了?
2、有必要一遍遍输出"该程序在运行中..."吗?只输出一次就行了吧。反正我觉得循环这样就够了
代码:
pgrep $1 >/dev/null && echo "该程序在运行中..." && while pgrep $1 >/dev/null
do
    sleep 1s
done

作者: astolia   发布时间: 2011-02-04

热门下载

更多