我有一個bash腳本,包括下面幾行:爲什麼bash腳本中的這個命令不能在後臺運行?
.
.
if [ -z "$(pgrep mplayer)" ]; then
/usr/bin/mplayer -slave -input file=/home/administrator/files/mplayer-control.pipe http:/www.musicserveraddress.com/ &
fi
.
.
Other things to execute
.
exit
發生的事情是mplayer的連接到streamingserver並開始播放流。但是,腳本永遠不會移動。我添加了一個&符號將這個過程移動到後臺,這樣腳本應該繼續運行,然後退出(保持音頻流播放)。
我該怎麼做才能做到這一點? 在此先感謝/ J
編輯:它從命令行運行腳本時按計劃運行,但它旨在作爲cron作業運行(並且pgrep僅用於啓動mplayer自上次cron作業以來墜毀)。當作爲cron作業運行,沒有任何反應......
我很肯定你有一些東西你必須在開始 – 2011-01-19 15:19:30