bash中是否有任何内置功能可以等待任何进程完成?该wait命令仅允许等待子进程完成.我想知道在继续执行任何脚本之前是否有任何方法可以等待任何进程完成.
这样做的机械方法如下,但我想知道bash中是否有任何内置功能.
while ps -p `cat $PID_FILE` > /dev/null; do sleep 1; done
Run Code Online (Sandbox Code Playgroud) 我有一个在服务器中运行的脚本,它在一个类中调用一个函数.这是一个很长的功能,有一个foreach导入数据,已经运行了几个小时,估计会继续运行几个.
现在我被要求对此文件进行更新(在另一个函数上).我的问题是,如果我在服务器上更新这个,会影响当前脚本的运行吗?这是如何工作的,服务器缓存了这些指令,新文件不会影响它们?或者它会?我糊涂了!