Команды POSIX для работы с процессами (должны быть во всех операционных системах семейства Unix)
At — запускает программы в определенное время
Crontab — Файл содержащий таблицу расписаний запуска заданий
Kill — прекращение выполнения процесса по PID процесса
Nice — задает приоритет процесса перед его запуском
Renice — Изменяет приоритет работающего процесса
Ps — выводит информацию о работающих процессах
Fg — перевод процесса из фонового режима
Bg — продолжение выполнения фонового процесса, если он приостановлен нажатием <Ctrl+Z>
Команды LINUX для работы с процессами
At — запускает программы в определенное время
Atq — выводит список заданий, поставленных в очередь командой at
Atrm — удаление задания из очереди команды at
/etc/crontab — таблицу расписаний запуска заданий Файл содержащий
Kill — прекращение выполнения процесса по PID процесса
Killall — прекращение выполнения процесса по имени процесса
Nice — задает приоритет процесса перед его запуском
Renice — Изменяет приоритет работающего процесса
Ps — выводит информацию о работающих процессах
Top — Выводит динамическую информацию о процессах
Fg — вывод процесса из фонового режима
Bg — продолжение выполнения фонового процесса, если он приостановлен нажатием <Ctrl+Z>
Ipcs — взаимодействие процессов (разделяемая память, семафоры, сообщения)
Для получения более подробной информации, можно использовать Help (например: Ps –help), или документацию (например: Man ps, для выхода нажмите Q).
Запуск Фонового процесса осуществляется так:
Ps — x &
При загрузке системы, необходимые процессы, загружаются в фоновый режим, их называют “демонами”. Они находятся в каталоге /etc/rc. d/init. d/.
Некоторые комбинации клавиш:
<Ctrl+Z> — приостановить выполнение задания
<Ctrl+C> — завершить выполнение задания
Связывание процессов с помощью каналов. Запуск нескольких команд с передачей выходного потока следующей программе, “|” означает передачу выходного потока от первой программы ко второй.
Ps — ax | more
Запускается команда ps — ax, и передает выходной поток программ more которая запускается на выполнение.
Перенаправление ввода/вывода. Запуск команды с записью выходного потока в файл
Ps — ax > test. txt — добавит в коней файла
Группы команд
Command-1;command-2;command-3
{command-1;command-2} > test. txt
Команды Windows Для Работы С Процессами
Большую часть информации о процессах можно получить через Диспетчер задач.
At — запуск программ в заданное время
Schtasks — настраивает выполнение команд по расписанию
Start — запускает определенную программу или команду в отдельном окне.
Taskkill — завершает процесс
Tasklist — выводит информацию о работающих процессах
Для получения более подробной информации, можно использовать центр справки и поддержки или команду Help (например: Help at)
Cmd. exe — запуск командной оболочки Windows
Практические задания
Задание 1
Запустите Linux. Что нужно уметь: — задавать задание на запуск процессов в определенное время и с определенным приоритетом, показывать этот список, удалять из списка — конфигурировать файл /etc/crontab — посылать сигнал на прекращение процесса по ID и по имени — запускать процесс с конкретным приоритетом — изменять приоритет конкретного процесса — выводить информацию о работающих процессах — запускать процесс в фоновом режиме, выводить из него — передавать выходной поток другой программе — записывать выходной поток процесса в файл
Задание 2
Запустите Windows Что нужно уметь (с командной строки): — задавать задание на запуск процессов в определенное время, показывать этот список, удалять из списка, изменять задания — запускает определенную программу или команду в отдельном окне. — завершать процесс — выводить (и понимать) информацию (исключая память и ввод/вывод) о работающих процессах и потоках