我需要登录到我的服务器并打包一个大约 150GB 的大目录,但我需要运行该命令,这样当我回到家时,它仍在运行。
我可以从我的笔记本电脑通过 SSH 进入我的服务器,运行 tar 命令,然后回家吗?我回到家后如何检查 tar 的状态等...
谢谢
答案1
答案2
你需要屏幕,它允许您启动一个或多个 shell 会话,然后从它们分离并重新连接到它们。如果您以前从未听说过它,请立即运行并阅读网页!对于您描述的情况,这是一个非常有用的工具。
答案3
at
为什么不直接使用或来运行命令呢cron
?at
这很简单,但它并不总是默认安装的,但它应该可以从包管理器中获取。安装它,然后像这样运行它。
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