Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Запуск и остановка программ в интерактивном и фоновом режимах




At hh.mm dd.mm.yy

Вызванная команда отвечает приглашением at > и ожидает ввода команд интерпретатора или программ с параметрами или без них. Необходимо иметь в виду, что выполняться задание будет под управлением командного интерпретатора bash. Правила набора команд в строках идентичны правилам для командного интерпретатора, т. е. их можно набирать отдельно, группировать, объединять и т. д. Для завершения ввода команд используется комбинация <Ctrl>-<D>, после чего команда строкой

job 7 at 2009–09–17 12:31

извещает пользователя о постановке задания в очередь и присвоении ему номера.

При этом в каталоге /var/spool/atjobs создаётся файл с именем, например, a00004013bbe08 (a00004 означает задание номер 4 в очереди, в 013bbe08 закодированы время и дата 00:48 05.05.09), принадлежащий пользователю и группе daemon с маской доступа 700. После выполнения задания этот файл удаляется.

Для того чтобы ознакомиться со списком заданий, следует ввести команду atq (at queue – очередь at). Задания выводятся построчно, и в каждой строке указываются номер задания, дата и время его выполнения, а также имя пользователя, в интересах которого выполняется задание.

Для удаления задания используется еще одна команда atrm N, где N – номер задания.

Для того чтобы разрешить или запретить пользователям однократное планирование процесса, система по умолчанию предусматривает создание в каталоге /etc двух файлов: at.allow и at.deny. Порядок их использования аналогичен правилам, относящимся к планировщику crond.

Периодические процессы, порождаемые одним или несколькими связанными в конвейер исполняемыми файлами, можно создать с помощью службы watch. Команда для запуска сервиса выглядит так:

watch -n 60 ‘ps -ef | grep syslogd’

например, эта команда каждые 60 секунд ищет в списке процессов службу syslogd и выводит ее на экран. Этот сервис больше подходит для наблюдения за быстро изменяющимися процессами.

 

 

После прохождения процедуры аутентификации пользователя система запускает экземпляр командного интерпретатора, который обеспечивает диалоговый режим человека и машины. В качестве интерпретатора командной строки в Linux в основном используется /bin/bash (bash – Bourne Again Shell – «рождённый заново шелл», что является реализацией Unix shell, написанной в 1987 г. Brian Fox для GNU Project).

Небольшое число команд реализовано в самой оболочке, поэтому они называются внутренними. К ним относятся такие команды, как fg, bg, alias, limits, history, echo, jobs и другие. Подавляющее большинство команд являются внешними, и имя введенной команды считается именем какого-либо исполняемого файла.

Исполняемые файлы располагаются в нескольких каталогах: /bin, /sbin, /usr/bin, /usr/sbin и др., хотя запустить процесс можно из любого каталога, на который у пользователя есть права чтения и поиска. Вызывать команды можно, задавая абсолютный путь к ее исполняемому файлу либо используя «короткое» имя файла. Найти нужный файл по его короткому имени программе-оболочке помогает переменная окружения PATH. В ней обычно поименованы каталоги /bin, /sbin, /usr/bin, /usr/local/bin, разделенные двоеточием. Для администратора в этом перечне должен быть исключен текущий каталог, обозначаемый одной точкой «.», поскольку он может привести к случайному запуску опасных программ–двойников. В базовых настройках интерпретатора такой запуск исключен. Тем не менее администратору всегда нужно быть бдительным, и переменные окружения его командной оболочки не должны оставаться без внимания.

Команда обычно состоит из трех частей:

· имени самой команды;

· опций;

· операндов (аргументов).

Опции и операнды в простых командах могут отсутствовать. Опции определяют алгоритм выполнения программы. Они могут записываться в коротком или длинном виде. Короткие опции состоят из дефиса и одиночного символа в нижнем или верхнем регистре. Несколько коротких опций могут объединяться. Так, нижеприведенные команды являются эквивалентными:

ls –-long –-inode –-all

ls –l –i –a




Поделиться с друзьями:


Дата добавления: 2015-03-31; Просмотров: 369; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.