Наиболее употребительные команды пользователя
Команды управления процессами
ps [опции] – выводит текущую информацию о процессах в системе.
- опции:
- -e – выводит информацию о всех процессах в системе;
- -l – выводит более подробную информацию о процессах;
- -f – более подробный вывод о командах;
Команда ps, выполненная без опций, выводит информацию только о процессах запущенных с терминала. Информация будет представлена виде четырех столбцов.
- PID - идентификатор процесса;
- TTY - имя терминала;
- TIME - процессорное время, потраченное процессом;
- CMD - имя команды, которую выполняет процесс.
Если использовать флаг –f , то информация будет представлена более подробно в виде восьми столбцов.
- uname - имя собственника процесса;
- PID - идентификатор процесса;
- PPID - идентификатор родительского процесса;
- C - данные об использовании процесса (планировщик);
- STIME - время создания процесса;
- TTY - имя терминала;
- TIME - процессорное время, потраченное процессом;
- CMD - имя команды, которую выполняет процесс.
Вторая, в большинстве случаев, более удобная информационная команда – это команда top. Она позволяет отслеживать наиболее активные процессы. С помощью этой команды можно проследить, какие процессы вызывают неадекватную загрузку системы, и удалить их командой kill.
kill сигнал ид_процесса - посылает процессу один из допустимых сигналов. Список допустимых сигналов можно посмотреть командой:
kill –l
Сигнал можно задавать либо его номером, либо мнемоническим именем. Самый сильный сигнал завершения процесса – KILL или -9. Команда
kill -9 id_number – немедленно завершит процесс.
На высокопроизводительных вычислительных системах пользователю, как правило, не приходится пользоваться системными командами для управления своими процессами. Запуск заданий и управление ими осуществляется через высокоуровневые надстройки – диспетчерские системы, в которых предусмотрены собственные средства для выполнения таких функций.