会有同学说可以使用nohup 来解决啊,是的,这是一个办法,可是使用 nohup 的问题在于如果同时传输的任务众多,则最后你自己可能都分不清哪个任务对应哪个传输了,何况 nohup 还会留下 nohup.out 这么一个临时文件在那里
这时候,tmux可以拯救你
tmux基本简介
tmux是一个终端复用器,可以启动一系列终端会话
我们在执行一些终端任务时,关闭终端窗口,会话结束。有时我们希望运行的服务被保留,而不是重新手动执行。就可以使用tmux。
主要功能在于解绑了会话和终端窗口,关闭终端窗口再打开,会话不终止,继续运行。
安装
tmux基于tmux实现,可运行在openBSD, FreeBSD, NetBSD, Linux, OS X, Solaris上
tmux主页访问
安装一:
git clone https://github.com/tmux/tmux.git
cd tmux
sh autogen.sh
./configure && make
安装二: