linux – 使用nohup调用函数

我试图使用nohup调用函数,如下所示:

function1(){
    while true 
    do
        echo "function1"
        sleep 1
    done
}

nohup function1 & 
# ...... some other code

但可能是nohup看不到该功能,我收到此错误:

nohup: failed to run command `function1' : No such file or dictionary

我不想为我的函数创建新的sh文件.我怎样才能解决这个问题?

解决方法:

另一种方案:

function background {
    echo TEST
}
export -f background 

nohup bash -c background &
上一篇:服务器部署命令记录


下一篇:linux环境下nohup的执行jar