我是否可以运行一个 Python 脚本,以便它首先运行并提示所需的不同输入,然后进入后台运行但释放我的终端?
答案1
是的,启动脚本,完成后,使用Ctrl+Z暂停。暂停后,运行bg
会将其发送到后台,并继续运行。例如:
$ myscript.py
Enter a number: 2
^Z
[1]+ Stopped myscript.py
$ bg
[1]+ myscript.py &
这^Z
是我按下Ctrl+时的Z情况。现在,如果您想将脚本带回前台,请运行fg
。
如果您想对多个脚本执行此操作,您可以使用jobs
列出后台作业:
$ jobs
[1]- Running myscript1.py
[2]+ Running myscript2.py
括号中的数字是作业 ID。要将特定作业重新置于前台,请使用其 ID:
jobs 2
上面的命令将带来第二个。用于1
第一个,3
用于第三个,依此类推。