[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