Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Forks creates more than configured and don't die! #17

Open
seyfer opened this issue Jul 12, 2013 · 2 comments
Open

Forks creates more than configured and don't die! #17

seyfer opened this issue Jul 12, 2013 · 2 comments

Comments

@seyfer
Copy link

seyfer commented Jul 12, 2013

I use ChunkStrategy() with 10 forks configured.

Today my daemon stoped and i have .sh script to restart my daemon. When i kill daemon, my script kills all forks with same name.
And when i execute script, i see this.

./bash/kill.sh minion
will be killed -  minion
minion
pid  4680 7366 7397 7416 7449 7466 7543 7548 7553 7576 7599 7606 7619 7686 7704 7723 7736 7781 7800 7819 7824 7847 7858 7877 7904 7913 7958 7999 8014 8029 8056 8065 8088 8111 8116 8123 8128 8137 8152 8175 8180 8185 8230 8240 8243 8244 8247 8248 8251 8252 8255 8256 8259 8260 8263 8264 8271 8274 8287 8292 8297 8302 28828 28829
names  ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./minion ./miniond ./minion
root      8128  0.0  0.0 310940 18040 ?        RN   12:43   0:00 php ./minion --task=asb_sporkd --mode=prod
root      8260  0.0  0.0 310940 18040 ?        RN   12:44   0:00 php ./minion --task=asb_sporkd --mode=prod
root      8264  0.0  0.0 310940 18040 ?        RN   12:44   0:00 php ./minion --task=asb_sporkd --mode=prod
root      8274  0.0  0.0 310940 18040 ?        RN   12:44   0:00 php ./minion --task=asb_sporkd --mode=prod
root      8303  0.0  0.0   4112   664 pts/2    S+   12:45   0:00 /bin/sh ./bash/kill.sh minion
root      8313  0.0  0.0   7672   952 pts/2    S+   12:45   0:00 grep minion

60+ forks !!!! And nothing works.

I think in some daemon iteration forks don't kills after processing tasks and more and more forks still alive. I'ts a very bad bug.

@seyfer
Copy link
Author

seyfer commented Jul 12, 2013

Before kill all forks i use command
watch --interval=1 'ps aux | grep minion'

and see all fork list. it's was really big.

@seyfer
Copy link
Author

seyfer commented Jul 12, 2013

Maybe this issue the same problem, that in this issue (#13)

Is there in Spork some timeout, wich don't let fork live forever?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant