首页 > 解决方案 > 完成后退出 nohup 别名

问题描述

我有一个简单的 bash 函数,它使用 nohup 启动一个 python 脚本。它看起来像这样:

my_function(){
    printf 'Starting Python script.'
    nohup python my_script.py > log.out 2>&1
}

然后在终端中执行以下操作:

>>> my_function
Starting Python script.

然后光标一直在后面闪烁.... script.,我无法在终端中输入新命令。Ctrl + C 只是终止脚本,但是当我关闭 SSH 连接时,它会继续运行。

是否应该在函数末尾添加某种返回语句,以便我可以在终端中再次输入命令?

标签: bashaliasnohup

解决方案


推荐阅读