linux - 关闭命令提示符或腻子后如何保持 julia 运行
问题描述
我正在 AWS 机器(linux)上运行一个大型 julia 模拟。我使用 putty 从命令行运行。
我输入:julia myscript.jl
但是,每当我关闭命令提示符、putty 或我的笔记本电脑时,AWS 服务器上的运行就会停止。我想知道是否有人知道当我关闭命令行提示符时是否有办法让 julia 继续运行。因为我不想让我的笔记本电脑保持打开状态并且腻子保持连接好几天
谢谢
解决方案
dtach
为此目的而存在。即使创建进程的终端会话已关闭,它也会使进程保持活动状态。
通过 ssh 登录后,启动一个新的 dtach 会话:
$ dtach -A /tmp/my-dtach-session julia myscript.jl
然后使用ctrl+\
.
分离不会杀死你的进程。在这里,我检查它在分离后是否仍在运行:
[david@blue ~] $ ps aux | grep dtach
david 506 0.0 0.0 8460 1484 ? Ss 16:15 0:00 dtach -A /tmp/my-dtach-session ./pkg/julia-1.3.0/bin/julia
david 517 0.0 0.0 6140 2224 pts/2 S+ 16:16 0:00 grep dtach
分离后,您可以像往常一样关闭 ssh 会话。如果您的过程尚未完成,您可以重新登录并重新附加:
$ dtach -a /tmp/my-dtach-session
推荐阅读
- sql - Oracle 高值统计
- r - 我应该使用 set.seed 函数模拟每个随机生成器吗?
- angular - Typescript/Angular 5 - 如何确保正在使用函数参数?
- php - 使用 phantomJS 的 Codeception,使用真实浏览器的 fillField 可以,但是当我运行 codeception 时 KO
- ios - 在 Alamofire 中上传图像问题
- c# - 从字符串中剥离字符
- jquery - 在 jQuery datetimepicker 中阻止日期
- ibm-cloud - 无法在 IBM Cloud 中共享服务实例?
- javascript - Adobe Acrobat DC 中的条件格式颜色填充
- python - python中不同级别的反连接pandas数据帧