After reading the forums and other people's issues I still can't understand how to control the grpconv from taking over our production web server. I have noticed it takes over the system when I log into ISPconfig and do not have to do anything except keep it open. After running ISPconfig it takes a long while for grpconv to stop running and some times it does not. This is very problem matic since I am not running this on the top server hardware with gigbytes of memory. How can I control grpconv so it will not use up all the systems resources all the whole while and making it harder for people to use the webserver? -Adam
This server is using Ubuntu Edgy on a 500 mhz PPC. ISPconfig version is 2.2.8. When I upgraded to this version I had the worst problems and had to start from scratch including the orrig DB. It is only when using ISPconfig control panel I get the full system resources used by the grpconv. -Adam
Grpconv is not a ISPConfig command, it is a general linux command. From the manpage: If this commands causes problem on your setup, your linux installation has a general problem that is not nescessarily related to ISPConfig. If I run grpconv on several linux systems with ISPConfig, it returns instantly and does not caiuse any load. You should check your passwd and group files with the commands: grpck pwck
I first thought it was a general linux issue but the only time grpconv ran and gave issues was when I used ISPconfig, other than that, I was not able to duplicate the same issue another way. However using the commands you sujested did seam to help. Now when using ISPconfig I do not see the grpconv command eating all the processor speed as it had done before. While using ISPconfig I continue to watch the processes to make sure and every thing is working perfectly. Thank you for the extra help. -Adam
I hit same problem on Fedora Core x86_64 I hit the same problem: -- Fedora Core 5 on X86_64; -- 2 Dual-core Xeon Processor; -- ISPConfig 2.2.11; I have 2G physical memory, and set up 32G swap as my system supports max of 32G memory which I plan to add in. I noticed that when I update the site info or sth else, the 'grpconv' was taking over 100% CPU and keeps exhausting the memory, it even uses 32G swap memory in one day. I couldn't reproduce this out side of ispconfig. I am still wondering in which cases, ispconfig fires up this 'grpconv' command so that i may have a better clue. thanks.
After running 'grpck', it showed there were duplicated entry for 'web2' which was created by ispconfig. After deleting the duplicated entry, 'grpconv' returns instantly. So it looks 'ispconfig' sometimes does not check the '/etc/group' entry completely before adding one. I sometimes got error 'cannot lock /etc/group' reported by 'grpconv'. Thanks for the info and tips. -- James
Did you create some groups manually with a conflicting group ID (i.e., an ID in starting from 10000 - these are used by ISPConfig)?
conflict group No. I did not manually create those conflict groups. But I did install some other software without ispconfig which might create some other groups, e.g. bugzilla, subversion, mailman etc.
This might have been the problem. If the installers of the software created groups in the groupid range of ISPConfig.
argh, today I ran into this problem: 11528 ? S 0:04 /bin/bash /root/ispconfig/sv/ispconfig_wconf 1221 ? S 0:00 \_ /root/ispconfig/php/php -q /root/ispconfig/scripts/writeconf.php 1490 ? S 0:00 \_ sh -c grpconv &> /dev/null 1491 ? R 12:42 \_ grpconv the last process, grpconv, was using up all available memory, finally causing a kernel oom-killer, which is just a tad bit before the ooops. Thing is that linux "groupadd" simply takes the highest group number it finds and adds 1 to it to create a new group, which is the easiest method to do it. Actually, I'd prefer ispconfig to do it the same way instead of using a "number space". What do you think? Edit: hmmm, bulls*** what I just wrote. You already have that dummy 20000 group there. So what the heck made that other programme use 10141 as group number?? ...