![]() |
1
cdlnls 115 天前 ![]() tmux
|
2
blackmao 114 天前
nohup 可以么
|
![]() |
3
tanglu 114 天前
nohup 可以让程序后台运行 不在 sshd 进程下
但楼主可以从根源上解决问题,出现 sshd 断链应该是网络链路丢包严重,楼主可以试试中转 来优化链路,可以私我 ip 我给你 22 端口套个中转 应该就没问题了(另外用中转需要考虑安全问题 老板可能会窃取你的密码或者密钥 所以不建议用免费的中转) |
![]() |
4
cpstar 114 天前 ![]() 3# 的后半段没整明白,这到底是要方便自己窃取啊,还是要提供安全无偿服务啊。。。🤣
|
5
t133 114 天前 via iPhone ![]() Autossh
|
![]() |
8
rabbbit 114 天前
临时执行长命令可以用 systemd-run
|
![]() |
10
unlsycn 114 天前 via Android
为什么又说不是 screen 又说 tmux 可以解决问题?
|
![]() |
11
SenLief 114 天前
这个问题不是 screen 可以解决吗? tmux 解决了啥 screen 不能解决的问题吗?
|
![]() |
12
chiu 114 天前
同疑惑, 为什么不要 screen 却认为 tmux 能解决问题 ?
>> mosh 虽然不怕掉线,但是断开也就中断了吧 我实际测试 mosh 上去后跑一个 task, 断开网络 10 秒, 然后重新连接, mosh 跑的 task 还是正常在运行 不放心的话, 可以 mosh + screen/tmux |
13
Cavolo 114 天前
除了 screen 和 mosh 这两种方案,您还可以尝试使用 nohup 和 disown 等命令来实现 SSH 连接断掉后继续运行的目的。
nohup 命令可以让您在 SSH 连接断掉后,终止程序的输入和输出,并继续执行后台进程。 |
![]() |
15
EvanQu 114 天前
目前我的方案是 rdp 远程到跟 ssh 服务器同一个内网的 win
然后在 win 里面 ssh |
16
julyclyde 113 天前
nohup 和 systemd-run 只是能让程序不受 SIGHUP 影响,但是事后你其实也没办法去“看”它
screen/tmux 可以完整保留当时的环境 |