的mysql -u斯科特小時machine.domain.com -p -D foo_db < foo.sql如何在後臺運行此程序
如果我在末尾添加一個符號,它暫停工作。我希望運行這種背景的靈活性,以便這個耗時的過程不會結束,即使我退出啓動它的shell/machine。
我應該在最後使用nohup enter code here
以及&
。我怎麼知道這項工作是否完成?
的mysql -u斯科特小時machine.domain.com -p -D foo_db < foo.sql如何在後臺運行此程序
如果我在末尾添加一個符號,它暫停工作。我希望運行這種背景的靈活性,以便這個耗時的過程不會結束,即使我退出啓動它的shell/machine。
我應該在最後使用nohup enter code here
以及&
。我怎麼知道這項工作是否完成?
採用nohup
,可用於&
。
即
nohup <your command line> >logfile 2>&1 &
對於stderr和標準輸出去日誌文件。如果您不想記錄輸出,請使用/ dev/null而不是日誌文件。
,你可以運行它
prompt> mysql -u scott-h machine.domain.com -p -D foo_db < foo.sql &
prompt> bg
您可能會發現unix'screen'命令對於這樣的任務很有用。在命令行輸入'man screen'以獲取更多信息。 – Asaph 2012-01-04 06:19:25
爲什麼它掛起?因爲'mysql'是從'/ dev/tty'讀取而不是標準輸入? – 2012-01-04 06:22:15