1、獨立於終端的進程一定后台進程。(不需要交互)
例如,linux中許多守護進程,以及服務其的一些服務進程。
2、但是,與終端相關的進程,也有可能是后台進程。
例如,打開終端,寫一個每隔1分鍾打印一個hello world的進程,重命名為hello 。 當執行: ./hello 的話,這就是一個前台進程,只有終止這個進程,shell才能干別的事。而執行:./hello & 的話,這個程序就是一個后台進程,你可以在hello 執行期間去做別的事。 這個后台進程就和終端有關。
3、在終端中也可以啟動一個與終端無關的進程。
例如:在終端中執行:nohup ./hello & 就可以將這個hello進程拖到后台,且與這個終端無關。
