[P&AM Lab] easyshell - UNIX job management

Grigoriy A. Sitkarev sitkarev на komitex.ru
Сб Дек 18 09:04:16 MSK 2010


Приветствую.

Посмотрите. Я немножко облагородил первоначальную задумку.

Распакуете архив и соберёте его выполнив make. Получите исполняемый файл 
easysh, его можно запускать сразу и баловаться. Переменные окружения не 
используются поэтому к программам исполняемым нужно писать полный путь.

Здесь есть всё:
  fork, exec, kill, sigaction, setpgid, getpgid, tcsetpgrp и т.д.

Работают встроенные команды:

jobs
fg <pgid>
bg <pgid>

Любую команду (задание) можно остановить послав Ctrl+Z, потом пролистать 
их всех встроенной командой jobs. Можно выносить остановленное задание в 
foreground и в background.

После завершения background задач, оболочка печатает их статус.

Наверное Миша изготовит для этой программы ветку в репозитории.

--
Г.А.
----------- следущая часть -----------
A non-text attachment was scrubbed...
Name: easysh.tar.gz
Type: application/x-compressed-tar
Size: 3796 bytes
Desc: отсутствует
URL: <http://amplab.syktsu.ru/pipermail/lab/attachments/20101218/010e8d5e/attachment.bin>


Подробная информация о списке рассылки Lab