2010-04-15 158 views
2

问题背景从bash脚本

在一个线程中运行UNIX命令我有一个post-commit脚本针对归档时签入由&备份转储文件增量我的SVN仓库。

我想更新它以进行非现场备份,但是如果签入量很大,非现场复制可能需要几分钟的时间才能完成。

问题

是否有可能在UNIX bash脚本到一个立即返回,在后台执行操作线程执行这个副本?

干杯的任何帮助!

回答

6

nohup my-background-task &

尾随&指示的bash来运行它作为后台作业。 nohup命令负责将任务完全放置在后台:它告诉它忽略挂起信号(来自父进程关闭),并在必要时关闭或重定向标准输入和标准输出(以便您的后台任务不会例如,试图保持SSH窗口打开)。

+0

感谢您的回答和解释。 - 我刚刚测试过它,它是一个梦想! – 2010-04-15 13:31:45