HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials

HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials (http://www.howtoforge.com/forums/index.php)
-   General (http://www.howtoforge.com/forums/forumdisplay.php?f=25)
-   -   Active processes (http://www.howtoforge.com/forums/showthread.php?t=60372)

almere 30th January 2013 09:19

Active processes
 
Hi, %username% !

Command:
Code:

ps aux | grep apache2 | grep web6 | grep -v grep
will return all proccesses of the current user? So like this i can control user server load, right?




Thank you

till 30th January 2013 10:07

You should remove the grep on apache2, as your current statement does not include all processes of the user.

almere 30th January 2013 10:12

Hi Till,

Thank you.

But it still doesn't work. What i want is:

I want to see all processes of usergroup client1. I made a ,heavy for server, php script, i runned it from 3 several computers, i runned command
Code:

ps aux | grep web6 | grep -v grep
, but i'v got an empty result. Why?

Thank's

almere 30th January 2013 10:14

Will
Code:

AssignUserID client1 web6
(in v-host) help?

till 30th January 2013 10:19

Each website has its own user, so the grep on the user is correct, you dont need to deal with groups here.

If you get a resuilt here depends on the configuration of the sites. The sites have to use the php modes php cgi, php-fcgi or suphp and suexec has to be active. If they use mod_php, then you can not get the processes of the site as tehre are no separate processes then.

Your command above works when the correct php mode and suexec is used:

Code:

ps aux | grep web16 | grep -v grep
web16    3689  3.3  1.1 130968 44804 ?        S    07:29  3:37 /usr/bin/php-cgi -d open_basedir=/var/www -d upload_tmp_dir=/var/www/clients/client15/web16/tmp -d session.save_path=/var/www/clients/client15/web16/tmp
web16    12204  2.8  1.1 131748 45052 ?        S    08:02  2:05 /usr/bin/php-cgi -d open_basedir=/var/www -d upload_tmp_dir=/var/www/clients/client15/web16/tmp -d session.save_path=/var/www/clients/client15/web16/tmp
web16    15784  2.8  1.1 132000 45264 ?        S    08:13  1:44 /usr/bin/php-cgi -d open_basedir=/var/www -d upload_tmp_dir=/var/www/clients/client15/web16/tmp -d session.save_path=/var/www/clients/client15/web16/tmp


almere 30th January 2013 10:36

Just tested, works perfect. Is there a big difference between mod_php and fast cgi? Will all sites (and main cms) works on fast cgi ?

till 30th January 2013 11:02

Normally all sites should work on fastcgi, especially cms systems will work even better. mod_php should not be used on shared hosting enviroment as all sites run under the apache user then which might allow clients to access fat from other sites.

almere 30th January 2013 11:05

Thank you , Till.

Soon, i will present my module to control users server load.

pandyarenu 1st February 2013 08:36

Fastcgi is very simple and it is the extension of cgi, it is a language independent, it runs applications in processes isolated from the core web server, it is provides the great security, while compare to the others. It is a very stable protocol. Generally, when loading mod_php as an apache module, it allows to internet php files.

almere 1st February 2013 08:45

Thank you, pandyarenu ;)


All times are GMT +2. The time now is 16:19.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.