2015-11-01 28 views
0

我的服務器在後臺運行一飲而盡運行如何確定是否吞掉手錶運行

gulp & 

,但有時它失敗了。所以問題是:是否有一些命令讓你瞭解是否正在運行。像

gulp status 

感謝

+0

您試圖在停止時收到提醒嗎?您是否嘗試在自動停止時重新啓動它? – chugadie

+2

'ps aux | grep gulp'應該列出運行中的gulp進程 – Daniel

回答

0

有一種東西,沒有什麼一飲而盡限制運行多個進程或提醒你已經運行的過程中,一飲而盡特殊。

使用常規的Unix技術來檢查進程是否正在運行。使用supervisord或runit等管理程序自動重啓進程。

#the program pidof will set the variable $? to either 
#1 or 0 in bash depending on if it finds a process 
#with that name. It will also print out all the matching 
#process IDs to the command line 
pidof gulp 
echo $? #1 if there is no process called gulp 
     #0 if there is a process called gulp 
if pidof gulp; then 
    echo 'gulp is alive'; 
else 
    echo 'we need some support over here!' 
    ./node_modules/.bin/gulp watch & 
    sleep 3 
fi 
相關問題