服务器后台运行命令!!MobaXterm你值得有用

cd 到需要运行的文件目录下运行

nohup python xxxxxx.py > run.log 2>&1 &

xxxxxx.py是你想要运行的python文件,run.log是运行时的日志文件。
回车会出现进程编号

 ps

可以查看正在运行的进程,如果成功,在该目录下会产生run.log文件

### 实现 MobaXterm 中 MATLAB 的后台运行 为了实现在 MobaXterm 中让 MATLAB 后台运行,可以采用 `nohup` 命令来启动 MATLAB 脚本。这将允许 MATLAB 进程SSH 会话结束后继续执行。 #### 方法概述 使用 `nohup` 和必要的 MATLAB 参数组合可以在不依赖于 X11 显示的情况下启动无界面模式的 MATLAB 并将其置于后台运行: ```bash cd /path/to/matlab/code/ nohup matlab -nodisplay -nodesktop -r "try, run('scriptname.m'), catch ME, disp(ME.message), end, exit" > output.log 2>&1 & ``` 这条命令的作用是切换到指定的工作目录 `/path/to/matlab/code/` 下面,然后利用 `nohup` 来忽略挂起信号并使进程持续工作直到完成。MATLAB 将以最小化配置启动 (`-nodisplay`, `-nosplash`, `-nodesktop`),仅加载核心功能用于脚本执行而不显示任何图形窗口[^1]。 对于特定版本问题,如果服务器上的 MATLAB 已经更新到了新版本,则应当确认使用的命令是否指向正确的版本。例如,如果是 R2024a 版本则应使用相应的启动器名称如 `matlab24`: ```bash nohup matlab24 -nodisplay -nosplash -r "try, run('scriptname.m'), catch ME, disp(ME.message), end, exit" > output.log 2>&1 & ``` 此方法同样适用于解决因不同版本引起的兼容性问题[^2]。 另外需要注意的是,在某些情况下即使设置了上述参数也可能因为 Mobaxterm 自身特性而导致后台任务被意外中断。为了避免这种情况发生,建议尝试其他终端工具比如 PuTTY 或者直接通过 Linux 终端操作[^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不想当个程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值