我怎样才能在我的服务器上执行命令以便它在 Wifi 掉线时继续运行

我怎样才能在我的服务器上执行命令以便它在 Wifi 掉线时继续运行

我需要登录到我的服务器并打包一个大约 150GB 的大目录,但我需要运行该命令,这样当我回到家时,它仍在运行。

我可以从我的笔记本电脑通过 SSH 进入我的服务器,运行 tar 命令,然后回家吗?我回到家后如何检查 tar 的状态等...

谢谢

答案1

您可以先执行screen然后在屏幕中运行命令。

或者

你可以使用以下命令运行nohup

我希望screen您可以恢复会话并查看进度。当您回到本垒时screen -r,它将“重新连接”您在笔记本电脑上留下的会话。

答案2

你需要屏幕,它允许您启动一个或多个 shell 会话,然后从它们分离并重新连接到它们。如果您以前从未听说过它,请立即运行并阅读网页!对于您描述的情况,这是一个非常有用的工具。

答案3

at为什么不直接使用或来运行命令呢cronat这很简单,但它并不总是默认安装的,但它应该可以从包管理器中获取。安装它,然后像这样运行它。

at HH:MM (time 2 minutes or so in future)

它将打开一个 shell,在那里输入命令

date >/tmp/out 2>&1
tar [your options] >>/tmp/out 2>>&1
date >>/tmp/out 2>>&1

按 control-D 并启动/etc/init.d/atd。注销并稍后再回来查看。查看/tmp/out输出日志。

或者你可以使用cron

相关内容