红宝石 – 如何找到Sidekiq是否运行
发布时间:2020-12-16 19:45:48 所属栏目:百科 来源:网络整理
导读:在我的一个项目我正在使用 Sidekiq 是否有任何内置的Sidekiq控制台方法/方法,可以帮助我找到sidekiq是否正在运行. 我的要求是一个预先检查条件,如果Sidekiq没有运行,我会提出错误. 我尝试使用grep喜欢 'ps -ef | grep sidekiq' 但这并不能解决我的目的. 我正
在我的一个项目我正在使用
Sidekiq
是否有任何内置的Sidekiq控制台方法/方法,可以帮助我找到sidekiq是否正在运行. 我的要求是一个预先检查条件,如果Sidekiq没有运行,我会提出错误. 我尝试使用grep喜欢 'ps -ef | grep sidekiq' 但这并不能解决我的目的. 我正在寻找的方法应该是: Sidekiq.is_running? 提前致谢. 我也试过 Sidekiq没有运行 1.9.3p392 :021 > system 'ps aux | grep sidekiq' ankitgupta 6683 0.0 0.0 2432768 600 s001 R+ 11:47AM 0:00.00 grep sidekiq ankitgupta 6681 0.0 0.0 2433432 916 s001 S+ 11:47AM 0:00.01 sh -c ps aux | grep sidekiq => true Sidekiq正在运行 1.9.3p392 :022 > system 'ps aux | grep sidekiq' ankitgupta 6725 0.0 0.0 2432768 600 s001 S+ 11:57AM 0:00.00 grep sidekiq ankitgupta 6723 0.0 0.0 2433432 916 s001 S+ 11:57AM 0:00.00 sh -c ps aux | grep sidekiq ankitgupta 6707 0.0 1.3 3207416 111608 s002 S+ 11:56AM 0:07.46 sidekiq 2.11.2 project_name [0 of 25 busy] => true 它总是返回true ..我想抓住进程,当它运行 解决方法
一个小技巧:
ps aux | grep '[s]idekiq' 希望它有效 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |