xmlt.net
当前位置:首页 >> 这个脚本怎么写,linux开机后,判断某个目录下是否... >>

这个脚本怎么写,linux开机后,判断某个目录下是否...

用ps命令结合grep命令查找该服务名是否存在即可达到效果: svc="sendmail"if ps -ef | grep $svc | egrep -v grep >/dev/nullthen echo "$svc is started!"else echo "$svc not found!"fi说明: ps -ef : 显示当前所有在运行的进程 |:管道,即...

#!/bin/bashgrep -q 关键字 文件名 if [ "$?" -eq "0"] then 执行命令 else 执行其他命令fi

你要查看 autorun.sh这个脚本 有没有可执行权限给它加可执行权限 chmod u+x autorun.sh 或是用 bash /home/guest/myproject/autorun.sh

如果是开机马上执行的脚本,可以将脚本写到rc.local中; 如果是用户登录后自动执行脚本,可以将脚本写到相应的用户目录下“~/.bash_profile”,若脚本“~/.bash_profile”不存在,可以直接拷贝“/etc/profile”命名为“~/.bash_profile”; 如果是要...

if [ -e filename ]; 我觉得是你括号错了…此外这种括号不能用通配符…试试[[]]?不行可以用for代替if

在 /etc/rc.local 文件的 exit 0 这一行前面填 ( sleep 300 #等待300秒,即5分钟 echo startrun # 这一行写你的命令 )& # 加括号, 后面的 & 表示后台执行,不让 /etc/rc.local 等待

磁盘自动挂载有三种方法(按推荐度排序): 1.写在/etc/fstab里面,如图: 2.把完整的挂载命令写在/etc/rc.local里面,这个文件是linux启动最后一个运行的脚本,写在里面的可以在开机前最后一个脚本执行。 3.linux的触发式挂载,学的时候学过,...

cat test.sh #!/bin/shFILE=$1FILE_SIZE=`du $FILE | awk '{print $2}'`if [ $FILE_SIZE -ge 10485760 ]then cp -p $FILE $FILE-bakfichmod +x test.sh ./test.sh 1.txt 逐行解释 查看脚本文件test.sh 定义脚本默认用sh执行 将文件路径赋予FILE...

简单讲下思路吧,判断是否断网,一般可以通过ping网关。如果不通则执行重启网络服务功能。 我简单写了个bash,不知道debian的是ksh还是csh,所以仅供参考。 -------------- #!/bin/sh #假设1.254是网关 host=192.168.1.254 ping -c2 $host >>/de...

inittab是很多linux版本的启动脚本。 Linux在完成核内引导以后,就开始运行init程序,它的进程号是1,是所有其他进程的起点。 init需要读取/etc/inittab,该文件告诉init在它的每个运行级别上需要做哪些事情。 init共定义了七个运行级(run leve...

网站首页 | 网站地图
All rights reserved Powered by www.xmlt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com