Tag: pid

Capistrano不会创建puma.pid文件

我使用Capistrano来部署我的Rails应用程序。 但是,当我部署我的应用程序时,没有创建puma.pid文件,这会导致问题 – 我无法重新启动服务器或使用capistrano部署新版本 – capistrano无法停止puma ,因为puma.pid不会出现问题并假设没有puma进程正在运行。 当capistrano尝试运行另一个版本的puma时,我得到ADDRESS ALREADY IN USE错误。 这是我的deploy.rb lock ‘3.4.0’ set :application, ‘appname’ set :repo_url, ‘giturl’ set :deploy_to, ‘/home/user/appname’ set :pty, false set :linked_files, %w(config/application.yml config/database.yml) set :linked_dirs, %w(log tmp/pids tmp/cache tmp/sockets vendor/bundle public/system public/uploads) set :keep_releases, 5 set :rvm_type, :user set :rvm_ruby_version, ‘2.3.0’ set :puma_rackup, -> { File.join(current_path, ‘config.ru’) } […]

使用“rails server”命令后如何使用相同的终端窗口?

好的,这是我的问题。 我键入“rails s”,然后我的终端不会让我输入任何命令。 所以我必须开始一个新的终端窗口,这非常烦人。 另一方面,我可以键入“rails s -d”进行分离,然后在需要时停止服务器会很痛苦。 (而不是使用control + c,我必须找到PID并使用kill -9 PID) 我不是专业人士,所以如果有人有任何建议,我将不胜感激,谢谢!

进程’pid,ppid,uid,euid,gid和egid之间有什么区别?

上下文:我正在获取当前的Ruby进程ID。 Process.pid #=> 95291 Process.ppid #=> 95201 Process.uid #=> 501 Process.gid #=> 20 Process.euid #=> 501 Process.egid #=> 20