linux 假设我的linux现在有个进程1在执行,我想等1执行完之后执行下一个任务,该怎么做?|

linux 假设我的linux现在有个进程1在执行,我想等1执行完之后执行下一个任务,该怎么做?|,第1张

#wait 1

#command ...      

wait命令用来等待指令的指令,直到其执行完毕后返回终端。该指令常用于shell脚本编程中,待指定的指令执行完成后,才会继续执行后面的任务。该指令等待作业时,在作业标识号前必须添加备份号"%"。  网页链接  学习linux

语法     

wait(参数)

参数

进程或作业标示:指定进程号或者作业号。如果wait后面不带参数,那么wait会阻塞当前进程的执行,直至当前进程的所有子进程都执行结束后,才继续执行。

ctrl+z\x0d\x0a挂起当前进程\x0d\x0a如果需要恢复到前台输入fg,恢复到后台输入bg\x0d\x0a\x0d\x0actrl+c,彻底终止该进程\x0d\x0a\x0d\x0a如果下次碰到这样的command就这么执行,永久性放入后台\x0d\x0anohup $command &

如果是连续执行:

command1 command2

如果是判断另一进程是否完成,完成则启动另外一个命令:

#!/bin/sh

while true

do

sleep 5

RESULT=`ps -e|grep 'command1'|sed -e "/grep/d"` 

if [ -z "$RESULT" ]then #判断RESULT是否为空,为空则说明进程未启动

  command2

  exit

fi

done


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8790598.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-21
下一篇2023-04-21

发表评论

登录后才能评论

评论列表(0条)

    保存