nohup 启动的后台进程在当前终端(例如securecrt退出时 不会终止
如果直接 ./task & 则会终止原因如下:
SIGHUP
本信号在用户终端连接(正常或非正常)结束时发出, 通常是在终端的控制进程结束时, 通知同一session内的各个作业, 这时它们与控制终端不再关联。
登录Linux时,系统会分配给登录用户一个终端(Session)。在这个终端运行的所有程序,包括前台进程组和后台进程组,一般都属于这个Session。当用户退出Linux登录时,前台进程组和后台有对终端输出的进程将会收到SIGHUP信号。这个信号的默认操作为终止进程,因此前台进程组和后台有终端输出的进程就会中止。不过可以捕获这个信号,比如wget能
捕获SIGHUP信号,并忽略它,这样就算退出了Linux登录,wget也能继续下载。
http://blog.chinaunix.net/uid-26421509-id-3502011.html