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