如何讓stopped的狀態的命令在linux後台執行
今天想在linux上後台運行一個JOB, 但一把命令在後台執行,在命令行
後加了一個&,用jobs 命令查看, 發現無法在後台運行, 狀態變成stopped。
www.2cto.com
在網上找了找資料, 原來是那命令行一直在等待輸入輸出, 所以一直阻塞在那,
Java代碼
drush get-image-regenerate < /dev/null > /dev/null 2> /dev/null &
這樣修改之後就能運行了,
Java代碼 www.2cto.com
jobs
[1]+ Running drush get-image-regenerate < /dev/null > /dev/null 2> /dev/null &
然後想退出terminate或LOGOUT時, 該條命令還會執行,
我就執行了一下disown
Java代碼
disown -h %1
現在即使我退出用戶, 這條命令始終在後台執行了。