Exec программа что это такое

Linux. Команда exec

Запуск сценария из командной строки приводит к запуску новой оболочки, которая и будет выполнять список команд, содержащихся в файле сценария. Другими словами, любой сценарий (или программа) запускается как дочерний процесс родительской командной оболочки. Однако, программа, выполняемая по команде exec , заменяет текущую программу, и поэтому в системе остается на один выполняемый процесс меньше.

Действие, когда какая либо команда или сама командная оболочка инициирует (порождает) новый подпроцесс, чтобы выполнить какую либо работу, называется ветвлением (forking) процесса. Новый процесс называется «дочерним» (или «потомком»), а породивший его процесс — «родительским» (или «предком»). В результате и потомок и предок продолжают исполняться одновременно — параллельно друг другу.

Общая форма команды exec :

exec программа

Пусть нам нужно настроить среду для выполнения определенной задачи, например, для работы с базой данных: заменить приглашение в переменной PS1 на DataBase , добавить в переменную PATH каталог bin базы данных, изменить переменную CDPATH (чтобы было удобнее использовать команду cd ) и т.п.

#!/bin/bash # # Установить и экспортировать переменные, связанные с базой данных # HOME=/usr/database BIN=$HOME/bin RPTS=$HOME/rpts DATA=$HOME/data PATH=$PATH:$BIN CDPATH=:$HOME:$RPTS PS1="DataBase: " export HOME BIN RPTS DATA CDPATH PS1 # запустить новую оболочку с замещением текущего сценария exec /bin/bash

С помощью команды exec можно переназначить стандартный ввод ( stdin ) и стандартный вывод ( stdout ). Например, переназначим стандартный ввод:

$ exec < inputFile.txt # или exec 0< inputFile.txt

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

#!/bin/bash exec 0< data.txt count=1 while read line ; do echo "Line $count: $line" count=$(( $count + 1 )) done

Переадресация стандартного вывода выполняется аналогично:

$ exec > outputFile.txt # или exec 1> outputFile.txt

Следует, однако, иметь в виду, что в обоих примерах команда exec применялась не для запуска новой программы на выполнение, а лишь для переназначения стандартного ввода или вывода.

Чтобы переназначить стандартный ввод обратно на терминал, достаточно ввести команду:

$ exec < /dev/tty

Аналогичным образом переназначается и стандартный вывод:

$ exec > /dev/tty
  • Linux. Команда tee
  • Перенаправление ввода-вывода
  • Linux. Команда read
  • Linux. Утилита xargs
  • Автоматическое подключение по ssh из скрипта
  • Linux. Команда echo
  • Linux. Команда chmod

Каталог оборудования

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Производители

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Функциональные группы

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Категории блога
Облако тегов

  • 1С:Предприятие (31)
  • API (29)
  • Bash (43)
  • CLI (112)
  • CMS (139)
  • CSS (50)
  • Frontend (75)
  • HTML (66)
  • JavaScript (150)
  • Laravel (72)
  • Linux (159)
  • MySQL (76)
  • PHP (125)
  • React.js (66)
  • SSH (27)
  • Ubuntu (68)
  • Web-разработка (509)
  • WordPress (73)
  • Yii2 (69)
  • БазаДанных (95)
  • Битрикс (66)
  • Блог (29)
  • Верстка (43)
  • ИнтернетМагаз… (84)
  • КаталогТоваров (87)
  • Класс (30)
  • Клиент (27)
  • Ключ (28)
  • Команда (80)
  • Компонент (60)
  • Конфигурация (62)
  • Корзина (32)
  • ЛокальнаяСеть (28)
  • Модуль (34)
  • Навигация (31)
  • Настройка (140)
  • ПанельУправле… (29)
  • Плагин (33)
  • Пользователь (26)
  • Практика (101)
  • Сервер (74)
  • Событие (27)
  • Теория (106)
  • Установка (66)
  • Файл (48)
  • Форма (58)
  • Фреймворк (192)
  • Функция (36)
  • ШаблонСайта (68)

Описание файла EXEC

Расширение файла EXEC включает в себя один основных типов файлов и его можно открыть с помощью FreeBSD (разработчик — The FreeBSD Community). В общей сложности с этим форматом связано всего два программное (-ых) обеспечение (-я). Чаще всего они имеют тип формата Unix Executable File. Чаще всего файлы EXEC классифицируют, как Executable Files.

Файлы EXEC были обнаружены на платформах FreeBSD и Linux. Они подходят для настольных ПК (и мобильных устройств). Рейтинг популярности файлов EXEC составляет «Низкий». Это означает, что они не часто встречаются на большинстве устройств.

Интересно узнать больше о расширении файла EXEC? Для того, чтобы узнать о программе, открывающей файлы EXEC, а также ознакомиться с другими советами по устранению неполадок, рекомендуется обратиться к подробной информации о файле, представленной ниже.

Спрос
Рейтинг
Режим

15

С поправками

FileViewPro открывает файлы EXEC

Продукт Solvusoft

Разновидности EXEC-файлов

Основной тип EXEC

Файл Ext: .exec
Классификация: Unix Executable File

Unix Исполняемый файл с расширением EXEC файл представляет собой скомпилированный двоичный файл, который может быть запущен в операционной системе Unix, как Linux или FreeBSD. Файл EXEC, как расширение файла EXE для Windows. Там нет никакой конкретной программы для открытия файла EXEC, дважды щелкнув по EXEC файл приводит в запуске программы они созданы для.

Автор: Open Source
Вид: Исполнимые файлы
Запись: HKEY_CLASSES_ROOT\.exec

Программные обеспечения, открывающие Unix Executable File:

FreeBSD

Linux

Поиск типов файлов

Популярность файла EXEC

Рейтинги браузера

Chrome (58.80%)
Firefox (11.05%)
Internet Explorer (9.04%)
Edge (8.46%)
Safari (3.87%)

Устранение неполадок EXEC-файлов

Проблемные проблемы с открытием EXEC-файлов

FreeBSD не установлен

При попытке открыть EXEC-файл возникает сообщение об ошибке, например «%%os%% не удается открыть EXEC-файлы». Обычно это означает, что FreeBSD не установлен в %%os%%. Это не позволит вам дважды щелкнуть, чтобы открыть EXEC-файл, потому что ОС не знает, как его обрабатывать.

Совет: Другая программа, связанная с EXEC, может быть выбрана, чтобы открыть файл, нажав «Показать приложения» и найдя приложение.

Неверная версия FreeBSD

Иногда может быть установлена устаревшая версия FreeBSD, несовместимая с типом Unix Executable File. Вам нужно будет загрузить более новую версию FreeBSD, если у вас нет правильной версии. Большую часть времени файл Unix Executable File был создан более новым FreeBSD, чем то, что вы установили.

Совет . Если щелкнуть правой кнопкой мыши файл EXEC, а затем выбрать «Свойства» (Windows) или «Получить информацию» (Mac), вы можете получить подсказки о том, какая версия вам нужна.

В первую очередь проблемы, возникающие при открытии EXEC-файлов, связаны с тем, что на вашем компьютере установлена неправильная версия FreeBSD.

Связанные трудности при загрузке EXEC-файлов

Вы по-прежнему можете испытывать ошибки при открытии EXEC-файлов даже с последней версией FreeBSD, установленной на вашем компьютере. Другие ошибки открытия EXEC могут быть созданы другими системными проблемами внутри %%os%%. К числу этих вопросов относятся:

  • Неверные пути к EXEC-файлам реестра Windows
  • Непреднамеренное удаление описания EXEC-файла в реестре Windows
  • Неисправная установка программы EXEC, такой как FreeBSD
  • Ваш EXEC не может быть загружен должным образом (повреждение файла)
  • EXEC заражен вирусом
  • Драйверы устройств для оборудования, связанного с EXEC, устарели
  • На вашем компьютере слишком мало ресурсов, чтобы открыть файл Unix Executable File

Опрос: Что расширение файла вы используете чаще всего?

Как исправить проблемы с открытием файлов EXEC

Расширение файла # A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Компания

Софт

Ресурсы

Техподдержка

Подключить

Сертификаты

© Solvusoft Corporation 2011-2023. All Rights Reserved.

Этот сайт использует куки-файлы. Продолжая просмотр, вы соглашаетесь с использованием нами куки-файлов в порядке, описанном в нашей Политике конфиденциальности. Я согласен(на)

Microsoft Award

Solvusoft: Microsoft Silver Certified Company

Компания Solvusoft имеет репутацию лучшего в своем классе независимого поставщика программного обеспечения,

Microsoft признал Solvusoft в качестве ведущего независимого поставщика программного обеспечения, который достиг максимального уровня компетентности и совершенства в разработке ПО. Тесные отношения Solvusoft с Microsoft в качестве сертифицированного серебряного партнера позволяют нам предлагать лучшие программные решения в своем классе, оптимизированные для работы на устройствах с операционными системами Windows.

How is the Silver Competency Level Attained?

To achieve a Silver competency level, Solvusoft goes through extensive independent analysis that looks for, amongst other qualities, a high level of software expertise, a successful customer service track record, and top-tier customer value. As a Silver Certified Application Developer, Solvusoft is able to provide the highest level of customer satisfaction through delivering top-level software and service solutions, which have been subject to a rigorous and continually-audited approval process by Microsoft.

.EXEC расширение файла

Не удается открыть файл .EXEC? Вам интересно, что в нем содержится? На нашем сайте мы объясним вам, что это за файл, для чего он используется и какая программа открывает файл .EXEC.

Что такое расширение файла .EXEC?

Расширение файла .EXEC создано Apple, Inc.. .EXEC классифицируется как исполняемые файлы программ.

.EXEC — это исполняемый файл Unix .

Файлы exec обычно используются операционными системами на базе Unix и Unix, такими как OS X (macOS), Linux, FreeBSD и другими.

Unix и Unix-подобные системы помечают файл с исполняемым битом как файл EXEC .

EXEC не является расширением файла, это всего лишь пометка исполняемого файла Unix в файловом менеджере.

Как открыть:

Двойной щелчок по файлу exec приводит к запуску программы, для которой они созданы.

Как преобразовать:

Вероятно, нет реального способа преобразовать этот конкретный тип файла во что-либо другое.

Как исправить проблемы с файлами .EXEC

  1. Вам необходимо обновить приложение, которое вы обычно используете для открытия файлов .EXEC. Только последняя версия программного обеспечения поддерживает текущий формат файла .EXEC.
  2. Вам необходимо проверить файл .EXEC на наличие вирусов. Для этого его нужно просканировать популярным антивирусом (Norton, Nod32, Kaspersky, Dr.Web и др.)

При подготовке материала использовались источники:
https://tokmakov.msk.ru/blog/item/76
https://www.solvusoft.com/ru/file-extensions/file-extension-exec/
http://www.ac.msk.su/ru/exec.html

Оцените статью