Использовать ps
опция -o
для выбора полей, Вы хотите отобразиться для показа pid процесса, время начала и название команды, дополнительно выбирая процессы, которыми Вы интересуетесь сразу же (-C
), вид на времени начала, уничтожьте все кроме последнего.
С тех пор ps
как известно известно, параметры командной строки черт, необходимо будет проверить страницу справочника на реализацию. Для меня эквивалент следующих работ над Linux (для списка соответствующего PIDs):
ps -C scan_sys.sh -o pid --sort start | sed '$d'
Не забудьте заключать в кавычки $
в sed
сценарий с одинарными кавычками (по крайней мере, в bash
) поскольку иначе это будет расширено до переменной среды d
. Можно отправить PIDs для уничтожения, например, через xargs или заменой команды (``
или $()
в bash
).
Вы можете использовать коммутатор командной строки -M
- PHP
, чтобы увидеть, какие модули установлены.
$ php -m | head
[PHP Modules]
bz2
calendar
ctype
curl
date
dbase
dom
exif
fileinfo
...
Вы также можете использовать PHP -I
, чтобы получить phpinfo ();
вывод через командную строку, которая также будет включать эту информацию.
Я думаю, что это потому, что работа привязана к сессии. Как только это заканчивается любые рабочие места пользователей тоже.
-121--23758- Если расширение на самом деле используется, ему нужно будет ссылаться в Php.ini
где-то. Расширения загружаются довольно интуитивно понятно:
extension=msql.so
extension=/path/to/extension/msql.so
и т. Д. И т. Д.
Одно остерегается для остеревания, являются расширениями, которые приведены дополнительными INI
файлом. Я не уверен в Debian, но на RHEL есть каталог /etc/php.d/
, где все .ini
файлы обрабатываются как если бы они были в основном /etc/php.ini
Если это не в одном из этих двух мест (Main php.ini
или один из включенных файлов), то расширение более или менее просто сидит на файловой системе не используется.
Редактировать:
На самом деле, я думаю, что я солгал. Возможно, вам придется посмотреть на ваши файлы PHP для вызовов в DL () . Я не знаю многих людей, которые нагружают такие удлинения, хотя. Не уверен, что дело в использовании, но это еще одна область, которую вы, вероятно, должны проверить.
В Debian расширения PHP загружаются через файлы в /etc/php5/conf.d
. два типа пакетов PHP Debian, которые могут быть установлены здесь:
Чтобы указать оба типа на вашем системе, вы можете использовать эту команду: dpkg -l | grep 'ii php5 \? -' , в котором перечислены установленные пакеты, начинающиеся с php- или php5-.
У вас также могут быть расширения, созданные с помощью PECL из исходного кода. Перечислите их с помощью: pecl list
Наконец, можно скомпилировать свои собственные расширения старомодным способом. В этом случае у них может не быть файла в /etc/php5/conf.d , но он может быть добавлен в сам php.ini.
Все расширения обычно имеют раздел вывода из phpinfo (); . php -m покажет список расширений, загруженных PHP (каждое из которых должно иметь место в выводе phpinfo). В выводе php -m будет указано намного больше расширений, чем установлено в качестве дополнительных пакетов в Debian, потому что в PHP встроено множество расширений по умолчанию, а также те, которые вы можете установить позже.
Вот пример вывода с машины разработки, в которой перечислены дополнительные установленные расширения PHP:
root@zaphod:~# dpkg -l | grep 'ii php5\?-'
ii php-auth-sasl 1.0.4-1 all Abstraction of various SASL mechanism responses
ii php-db 1.7.14-2 all PHP PEAR Database Abstraction Layer
ii php-mail 1.2.0-4 all PHP PEAR module for sending email
ii php-mail-mime 1.8.4-1 all PHP PEAR module for creating MIME messages
ii php-mail-mimedecode 1.5.5-1 all PHP PEAR module to decode MIME messages
ii php-net-smtp 1.6.1-1 all PHP PEAR module implementing SMTP protocol
ii php-net-socket 1.0.9-2 all PHP PEAR Network Socket Interface module
ii php-pear 5.4.39-0+deb7u2 all PEAR - PHP Extension and Application Repository
ii php-xml-parser 1.3.4-6 all PHP PEAR module for parsing XML
ii php5-cgi 5.4.39-0+deb7u2 amd64 server-side, HTML-embedded scripting language (CGI binary)
ii php5-cli 5.4.39-0+deb7u2 amd64 command-line interpreter for the php5 scripting language
ii php5-common 5.4.39-0+deb7u2 amd64 Common files for packages built from the php5 source
ii php5-curl 5.4.39-0+deb7u2 amd64 CURL module for php5
ii php5-dev 5.4.39-0+deb7u2 amd64 Files for PHP5 module development
ii php5-gd 5.4.39-0+deb7u2 amd64 GD module for php5
ii php5-imagick 3.1.0~rc1-1+b2 amd64 ImageMagick module for php5
ii php5-imap 5.4.39-0+deb7u2 amd64 IMAP module for php5
ii php5-intl 5.4.39-0+deb7u2 amd64 internationalisation module for php5
ii php5-mcrypt 5.4.39-0+deb7u2 amd64 MCrypt module for php5
ii php5-mysql 5.4.39-0+deb7u2 amd64 MySQL module for php5
ii php5-pgsql 5.4.39-0+deb7u2 amd64 PostgreSQL module for php5
ii php5-sqlite 5.4.39-0+deb7u2 amd64 SQLite module for php5
ii php5-suhosin-extension 0.9.37-2 amd64 advanced protection system for PHP5
ii php5-sybase 5.4.39-0+deb7u2 amd64 Sybase / MS SQL Server module for php5
ii php5-xdebug 2.2.1-2 amd64 Xdebug Module for PHP 5
root@zaphod:~# pecl list
Installed packages, channel pecl.php.net:
=========================================
Package Version State
APC 3.1.13 beta
memcache 3.0.8 beta