2 a371228868 a371228868 于 2016.03.21 10:28 提问

linux的shell脚本里面有一条命令执行可能会卡死,怎么规定一个此条命令执行的时间

我的shell脚本里面有一条去其他服务器上pull代码的命令,但是因为各种原因可能pull不到
我怎么才能让这条命令执行了几分钟之后还没有执行完的话就exit退出整个脚本呢?

1个回答

u012377333
u012377333   Rxr 2016.03.29 19:46
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
shell脚本中执行一个命令,在等待15秒后,没有这个命令的结果,就执行下一条
#!/bin/bash   func() {     wget ...     touch finished }   func & sleep 3000 if [ -f finished ] then     echo "finished" else     echo "not finished" fi
shell脚本中判断上一个命令是否执行成功
shell脚本中判断上一个命令是否执行成功 shell中使用符号“$?”来显示上一条命令执行的返回值,如果为0则代表执行成功,其他表示失败。 结合if-else语句实现判断上一个命令是否执行成功。 示例如下: if [ $? -ne 0 ]; then     echo "failed" else     echo "succeed" fi 或者: if
通过date测试shell 命令执行占用的时间
首先通过echo $SHELL 查看当前系统用的shell。然后编写测试脚本。可以看到结果输出程序执行用了5s。 源码如下: #!/bin/bash starttime=$(date +%s) sleep 5 endtime=$(date +%s) cost=$((endtime - starttime)) echo $cos
shell当中多个命令放在一起执行的几个方法
1、命令之间用;分割说明:shell命令会按照顺序执行下来,但是不能保证每条命令都执行成功栗子:2、命令之间用&&隔开说明:前面的命令执行成功,才会执行后面的命令,否则后面的命令不执行3、命令之间用||隔开说明:前面的命令执行失败,才会执行后面的命令4、命令之间使用管道符|隔开说明:管道可以将一个命令的输出作为另外一个命令的输入栗子:...
Shell:重复执行一个命令n次
方法一for i in {1..10}; do echo "Hello, World"; done方法二 在~/.bashrc文件中创建一个run函数(函数名字随意):function run() { number=$1 shift for n in $(seq $number); do $@ done }使./bashrc生效souce ~/./bas
shell脚本不暂停进程,暂停几秒执行下一条shell命令
需求如下: 跑monkey脚本如果遇到异常结束,则使用logcat输出日志,输出三秒后停止输出 如果使用sleep 命令的话,则会导致logcat在sleep的时候也暂停执行了 解决方法如下,通过while循环暂停3秒: ti1=`date +%s` #获取时间戳 ti2=`date +%s` i=$(($ti2 - $ti1 )) while [[ "$i" -ne "3" ]]
Shell脚本基础20-for循环执行命令-结束篇
本文作为shell脚本基础系列的最后一篇文章,这里做一个练习。如何利用for循环去执行命令。 1. 用for循环去执行不同命令 2.for循环加上if语句打印文件 把脚本文件放到/etc下,然后执行看看效果,然后把脚本中 -f 改成 -d再试试。 结束语: Linux命令基础和shell脚本基础就先到这里,shell脚本需要用实际的工作中的任务去练习编写,才更有提高和更有趣。
linux中利用shell脚本条件执行命令
在linux环境中,我们总会有一些命令需要经常用,例如经常跳转到某些目录下或者执行某些命令,输入一连串的命令是很烦的,此时我们可以预先写一些脚本然后根据我们的选择自动执行命令,那岂不是完美,本脚本就是为此而生的(以跳转不同的目录举例,当然也可以执行其他命令,这时候只需要类比写shell命令即可)
Shell 脚本等待上一行执行完成再执行下一行的方法
在开发中,我们有时候需要使用 Shell 脚本完成一些简单的操作,但是往往有的操作比较耗时,但是我们又不得不等待它执行完成后才能进行下面的步骤,所以许多朋友往往使用sleep等方法来强制等待操作完成,其实完全没有必要,我们只需要使用一个小小的 tricky 方法就可以实现精准等待操作完成的效果。
shell脚本中执行cd命令
在工作中,互联网公司,经常不是直接登录到服务上,而是通过跳板机进行中转。