2013-06-20 70 views
2

我在裏面創建了一個數據庫和一個表。我手動插入記錄,然後運行一個python腳本,它讀取記錄並在表中更新它們。我只是試圖 make &>1.txt命令來重定向意外發生時的輸出。
即使當我沒有運行腳本並從mysql手動插入記錄時,腳本是 運行某處因爲它更新記錄,但我沒有運行它任何選項卡
是什麼原因? 腳本剛開始運行!linux make命令有什麼作用?

+1

但它正在運行,如果你把它放在背景中'&'肯定?命令'make'只是運行它在文件「Makefile」中找到的任何指令,所以我們無法知道你期望從makefile中得到什麼樣的行爲。你爲什麼不先閱讀手冊頁? –

+0

@NicholasWilson對不起,我不太熟悉這個,你可以詳細說明一下,我想做的是將stderr和stdout重定向到一個文件中,而不是在後臺運行。爲什麼make命令只在後臺運行這個腳本爲什麼沒有任何其他腳本在我目前的文件夾? –

+1

也許因爲這就是你的makefile告訴它做的事情? –

回答

2

如果它在後臺運行(這可能發生,如果你有空間,你在上面顯示不是什麼類型的make & >1.txt),那麼jobs命令將顯示它正在運行,fg將其帶到foregound,所以你可以Ctrl-C

殺死它(您也可以通過jobs例如kill %1所示的JOBSPEC殺死它,但如果你不知道你在做什麼,這是簡單的將其帶到前臺和中斷它)

+0

通過運行fg它確實顯示我的腳本名稱,但Ctrl-C不起作用 –