0
我需要我的capistrano部署幫助。如何避免永久停止我的capistrano部署?
所有過程做工精細,直到它到達永遠proccess推出。 永遠的進程已經啓動,但卡皮斯特拉諾進程仍然在這個任務。
這是我的任務:
desc 'Start application'
task :start do
on roles(:app), in: :sequence, wait: 5 do
execute "cd #{current_path} && NODE_ENV=#{fetch(:application_env)} PORT=#{fetch(:application_port)} forever start -l #{current_path}/logs/logs.log -e #{current_path}/logs/err.log -o #{current_path}/logs/out.log -a #{current_path}/app.js", raise_on_non_zero_exit: false
end
end
我已經試過 「>的/ dev/null的2> & 1」 和 「&」 選項。
我只需要永遠proccess掛斷。 任何幫助將不勝感激。
有沒有來自'forever'命令的輸出?你是否嘗試手動從shell運行它? – bredikhin
是的,永遠爲非設置輸出兩個警告--minUptime和--spinSleepTime和和信息消息進程運行。 –
什麼節點/ forever/linux版本?另外,您可以嘗試將'package.json'中的正確版本永久捆綁並從'node_modules'調用它。 – bredikhin