linux怎么看脚本执行完成
Linux下可以有两种方式执行Shell脚本:
1、用shell程序执行脚本:根据shell脚本的类型,选择shell程序,常用的有sh,bash,tcsh等(一般来说第一行#!/bin/bash里面指明了shell类型的,比如#!/bin/bash指明是bash,#!/bin/sh则是sh);然后输入命令(其中bash为shell的名称,myshell.sh则为要执行的代码):
bash myshell.sh
2、直接执行脚本:
不过首先的加上可执行权限(也许要root权限,4情况而定),执行:
chmod +x myshell.sh
然后执行:
./myshell.sh
就可以执行了。
‘贰’ linux怎么查看脚本执行结果
shell脚本中第二行加入set - x就可以看脚本的执行顺序;set +x是注销
python脚本不清楚
‘叁’ linux中怎样让shell脚本等待其他脚本文件执行完
在shell里写一个条件判断语句,去查询上一条命令执行的结果,如果执行成功则执行下面的语句。
如是上面的命令是一个简单的命令,就用sleep来控制。这都是常用方法
‘肆’ Linux中脚本如何执行另一个脚本完再显示Finish
看下面的例子,会在后台运行的 script.sh 结束后再 echo
#!/bin/bash
....
script.sh &
wait
echo "Finish"
‘伍’ linux 定时器调用脚本时,怎么知道已经执行脚本结束
查看是否达到预先设定的目标,查看日志文件,或者把>/dev/ll删掉,看看到时的输出信息
‘陆’ linux脚本命令执行的结果存在哪
将一条命令的执行结果赋给一个变量的方法有: 1、使用反引号`` (数字键1左边的键,tab键上面,英文方式输入)
如:a=`echo "hello world"`;
即将命令 echo "hello world"的输出赋给变量a
2、可以使用 $(())
如:a=$(echo "hello world")
即 将命令echo "hello world"的输出赋给变量a
‘柒’ 怎么知道linux脚本是否在运行
用ps命令结合grep命令查找该服务名是否存在即可达到效果:
svc="sendmail"
if ps -ef | grep $svc | egrep -v grep >/dev/null
then
echo "$svc is started!"
else
echo "$svc not found!"
fi
说明:
ps -ef : 显示当前所有在运行的进程
|:管道,即其前面命令的的输出,作为后面命令的输入
grep service_name : 在输出信息中,查找service_name数据行
egrep -v grep: 不显示grep查找命令本身
‘捌’ linux中怎样让shell脚本等待其他脚本文件执行完
每隔2秒,判断其他脚本的进程是否还在
或者
另一个脚本开始就创一个临时文件,跑完就删除,每隔2秒,判断临时文件是否存在
‘玖’ 如何在shell脚本中,判断一个基本命令执行是否成功
1.连接到相应的Linux主机,进入Linux命令行状态,等待shell命令的输入。