bash - 完成后退出 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 连接时,它会继续运行。
是否应该在函数末尾添加某种返回语句,以便我可以在终端中再次输入命令?
解决方案
推荐阅读
- python - 在 GLUE 任务上微调 BERT 时,如何监控训练和评估损失?
- angular - 错误 CORS Laravel -- 访问控制允许来源
- r - 使用 Rvest 检索隐藏在超链接后面的 .csv 下载
- html - 当文本长度发生变化时,如何不让我的表格向下移动?(保持桌子固定在一个位置)
- node.js - 如何在 Azure 服务结构中的 2 个 node.js 微服务之间建立通信?
- python - 从 HTML 标签创建数据框
- c# - 如何检查 com 对象是否已经在运行并获取它的实例
- list - 尝试从列表中返回唯一元素
- scala -
Scala 中的集合输出 - javascript - 在 React 上有很多绑定很好吗?