linux設(shè)置開(kāi)機(jī)啟動(dòng)慎用nohup
Posted on 2009-08-11 17:38 Fingki.li 閱讀(12084) 評(píng)論(6) 編輯 收藏 所屬分類(lèi): About linux我機(jī)器ubuntu9,設(shè)置開(kāi)機(jī)啟動(dòng)我的應(yīng)用程序,這個(gè)大家都知道只要在/etc/rc.local中加上一條shell啟動(dòng)命令就可以了。
但我確碰到了一個(gè)奇怪的問(wèn)題:無(wú)法啟動(dòng)我的應(yīng)用程序。
由于我的程序是java寫(xiě)的,一直懷疑是classpath問(wèn)題,檢查多次沒(méi)發(fā)現(xiàn)問(wèn)題,網(wǎng)上搜了好久也沒(méi)結(jié)果。
我的腳本/usr/local/startapp.sh是這個(gè)寫(xiě)的:
#!/bin/bash
#由于想讓其后臺(tái)運(yùn)行,所以使用了nohup
nohup java -jar myapp.jar >out.log &
然后,在rc.local中加入 /usr/local/startapp.sh
然后reboot.
始終沒(méi)能啟動(dòng)。
后無(wú)奈去掉腳本中的nohup試,結(jié)果成了。
我暈,希望朋友們注意啦。
但我確碰到了一個(gè)奇怪的問(wèn)題:無(wú)法啟動(dòng)我的應(yīng)用程序。
由于我的程序是java寫(xiě)的,一直懷疑是classpath問(wèn)題,檢查多次沒(méi)發(fā)現(xiàn)問(wèn)題,網(wǎng)上搜了好久也沒(méi)結(jié)果。
我的腳本/usr/local/startapp.sh是這個(gè)寫(xiě)的:
#!/bin/bash
#由于想讓其后臺(tái)運(yùn)行,所以使用了nohup
nohup java -jar myapp.jar >out.log &
然后,在rc.local中加入 /usr/local/startapp.sh
然后reboot.
始終沒(méi)能啟動(dòng)。
后無(wú)奈去掉腳本中的nohup試,結(jié)果成了。
我暈,希望朋友們注意啦。