我有一个简单的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连接时,它将继续运行。
我是否应该在函数的末尾添加某种return语句,以便可以在终端中再次输入命令?