我有一个shell脚本,如下所示,我想使用它以非阻塞的方式执行一系列命令,即,当for循环中的一个命令被执行时,我希望脚本继续使用下一个命令。
#!/bin/bash
declare -a parameters=("param1" "param2" "param3")
for parameter in "${parameters[@]}"
do
command="nohup mycommand -p ${parameter} 1> ${parameter}_nohup.out 2>&1 &am
我正在尝试在linux上执行mvn插件exec:java作为守护程序。当我从控制台“手动”操作时,它似乎起作用了:
$ nohup mvn -f $PATH_TO_POM exec:java -Pxyz &
启动守护进程并将通常的控制台输出重定向到文件nohup.out。我不知道-P参数是做什么的,但我可以使用它来查找启动进程的pid并终止该进程
$ pgrep -f xyz # returns some pid, e. g. 12345
$ kill 12345
当我尝试从一个简单的bash脚本中启动这个守护进程时
# this is part of bash sc