Не запускается исполняемый файл в linux
Запуск всех исполняемых файлов в указанном в каталоге
Запуск всех исполняемых файлов в указанном в каталоге. Каталог вводится в качестве параметра.
Запрет на запуск исполняемых файлов
Подскажите статью как через гпо обычным пользователям (не админам) запретить запуск любых.
Запуск всех исполняемых файлов в каталоге
Всем привет. Подскажите пожалуйста, как выполнить вот такое задание. Запуск всех исполняемых.
Запуск по двойному клику, или незапуск по двойному клику - это ответственность файлового менеджера, в котором ты делаешь эти клики. Если приложение консольное, то, например, в dolphin в контекстном меню есть Run In Konsole. Гуевые приложения dolphin вполне себе запускает в один клик.
Решение
раз вопрос в разделе убунты, предположу, что речь про поведение системы в графическом десктопе и его файловом менеджере Nautilus.
по умолчанию у него в старых версиях убунты (кажись до 12.04) при двойном клике на исполняемый файл nautilus задавал вопрос, что вы хотите с ним сделать - открыть или запустить. позже дефолтная настройка была изменена и фапйл стал открываться в редакторе.
чтобы изменить действие, выполняемое по умолчанию, запускаете Nautilus, выбираете меню "Правка", в нем пункт "Параметры". В открывшемся окне вверху выбираете вкладку "Поведение" и затем в поле "Исполняемые текстовые файлы" ставите птичку на пункт "Запускать исполняемые текстовые файлы при открытии" (или же "каждый раз спрашивать").
Вирус заблокировал запуск исполняемых файлов
Вообщем докачался. Скачал вчера программу, а в ней оказлся вирус. Вирус заблокировал запуск любых.
Не всегда работает запуск исполняемых файлов в IE
Доброго всем времени суток! Создал html страницу. На ней есть кнопка, при нажатии которой.
Запуск и удаление исполняемых файлов из каталога
Здравствуйте. Помогите пожалуйста разобраться в некоторых местах кода. Полное задание: unit.cpp.
Запуск и последующее удаление всех исполняемых файлов из каталога
Здравствуйте. Прошу помочь написать программу, которая бы запускала все исполняемые файлы (.exe.
Когда исполняемый файл запускается в процессе, если исполняемый файл перезаписывается или удаляется, а затем создается заново при переустановке, будет ли процесс повторно запускать новый исполняемый файл?
Зависит ли ответ на вопрос от
запускается ли исполняемый файл как сервис / демон в процессе или нет?
операционная система, например, Ubuntu, Windows, .
происходит ли переустановка из установочного файла (например, из файла deb в Ubuntu, из msi в Windows) или из сборки исходного кода?
Вот некоторые примеры:
В Ubuntu, когда процесс запускает исполняемый файл, и когда я перезаписываю исполняемый файл, переустанавливая вручную с помощью configure , make и make install в его исходном коде, процесс все равно продолжает запускать исходный исполняемый файл вместо нового запускаемый файл.
Я слышал, что в Windwos 10, когда процесс запускает исполняемый файл как службу, если мы переустанавливаем исполняемый файл через его установочный файл msi , то процесс службы перезапускается для запуска нового исполняемого файла.
1 ответ 1
Я не знаю ответа на все ваши (под) вопросы, особенно когда речь идет о службах Windows. Тем не менее я могу объяснить общую разницу между поведением Windows и Linux.
Под "перезаписью" я понимаю запись в уже существующий файл. Альтернативой является удаление старого файла и создание нового файла с тем же именем. Я ожидал бы, что все установщики сделают это последним способом, потому что перезапись работающего кода - трудная задача (и сигнал тревоги для антивируса и т.д.).
Технически это вряд ли когда-либо "перезаписывает". Так что насчет удаления и создания заново?
Файловые системы на основе Inode, такие как семейство ext в Linux, позволяют удалять используемый файл. Windows с NTFS или FAT не ведет себя так. Подробнее здесь: Что Linux делает по-другому, что позволяет мне удалять / заменять файлы, если Windows будет жаловаться, что файл используется в настоящее время?
Установщик в Windows может попытаться изящно (или нет) остановить процессы, которые используют определенный файл, если он знает о них. В противном случае он не сможет выполнить свою работу, потому что файловая система будет запрещать удаление файла. Установщикам Linux вообще не нужно заботиться об этом.
Такое поведение в Linux настолько полезно, что мы склонны эмулировать его для файловых систем, которые сами не поддерживают его. Прочитайте мой ответ на другой вопрос (раздел "контекст") для некоторого понимания.
В общем, нет. Но так как процесс должен быть завершен в Windows, установщик (или сторожевой таймер) может "почувствовать себя обязанным" воскресить его - конечно, с новым исполняемым файлом, потому что старый уже удален. В Linux процесс может запустить исходный исполняемый файл, как будто ничего не произошло. Тем не менее, некоторые установщики в Linux могут перезапускать процессы (например, демоны) для принудительного запуска нового исполняемого файла.
В конце давайте посмотрим, что происходит, когда установщик ленив и выполняет только те задачи, которые необходимы для замены исполняемого файла новым. В Windows он должен убить процесс, а затем заменить файл; процесс больше не В Linux установщик просто заменяет файл, и процесс выживает.
Открываю консоль в текущем каталоге. Пишу название программы, правильно. Проверяю правильность. Еще раз. Жму Энтер.
Bash: sample программа не найдена
Перемещено true_admin из development
тяжело быть тупым. ./sample
chmod +x sample
./sample
По этой причине надо юзать Tab, а не тренировать машинопись
направь на путь истинный!
Да что вы так на нуба то набросились. Вы и сами не Патриками родились, лол. Неделю же на линуксе. После винды привычка осталась.
Раз решение уже подсказали, дам следующую подсказку: почитай для общего развития про PATH в линукс.
у тебя либ нужных нету. Всегда ваш, копетан.
Установи tcsh и забудь про Bash как про страшный сон линуксоида.
Они ползут на свет стим!
это же лор, чего ты ожидал?
Вы как всегда не отразимы!
Это местные школьники (являющиеся >85% аудитории) так самоутверждаются, забей.
Это говно даже хуже, чем bash.
очевидно что перебежчик с венды, кто еще мог задать такой вопрос как в сабже )))
надо поприветствовать, ведь линукосиды - дружелюбные, не так ли?
Кстати, это работает и в mc.
потом жамкаешь на Alt+Enter (если выбран файл программы), он копируется в командную строку, можешь дописать туда любые нужные параметры.
(Если параметры не нужны, можно обойтись и без ./ - хотя в какой-то версии mc был баг, что без них не работало.)
Последнее исправление: minakov 25.02.13 23:10:55 (всего исправлений: 1)
Да что вы так на нуба то набросились. Вы и сами не Патриками родились, лол. Неделю же на линуксе. После винды привычка осталась.
тут есть добрые линуксоиды, которые тебе подробно терпеливо показали пример :)
так что добро пожаловать в Linux, надеюсь не разочаруешься, как однажды я полюбил UNIX-like ОСи такие как Linux
I-Love-Microsoft ★★★★★ ( 25.02.13 23:17:29 )Последнее исправление: I-Love-Microsoft 25.02.13 23:17:53 (всего исправлений: 1)
Меньше палива, ну же, ну
// осталось только шелл узнать
По PID-у родителя.
В вот так даже более POSIX'овее:
Это не тупость, а отсутствие знаний. Будь вежливее.
Эм, это не было обсуждением каких-либо действий, да и вообще невинная шутка. Впрочем, учитывая поток говна, который на тебя льется постоянно, я вижу каким образом ты мог подумать иначе.
Ну может хватит оффтопить? :( Ну не в тех разделах же.
Да это на 99% кто-то из старых, или скорее зарабатывает. Неделю назад линуксе , про патрика знает, а программу в консоли никак не запустит.
hope13 ★★★ ( 26.02.13 01:58:11 )Последнее исправление: hope13 26.02.13 01:59:19 (всего исправлений: 1)
Не обращай внимания на всех и каждого. Черпай знания. Я например раньше не знал что надо
./прога
а делал так
sh прога
и да, понимаю, что ты петросянил
а тебя тэг не смущает?
Нет, это попытка установить lispworks на слаку. В personal edition он есть только х86
minakov и KennyMinigun - никакого палева, lispworks действительно не запускается.
Я до прочтения сего пста вообще не знал, что надо
Хотя припоминаю, что из некоторых мануалов копипастилось именно с ./Это всё гимор, придуманный диаволом.
Добавь текущий каталог в пути и забудь об этом
PATH=$PATH:.
Ман читать теперь не в моде?
Последнее исправление: geekless 26.02.13 10:31:57 (всего исправлений: 2)
Если человек не может сам найти ответ на элементарный вопрос, то это тупость.
Способ 1: Менеджер приложений
Существует несколько доступных вариантов инсталляции Wine. Первый подразумевает использование менеджера приложений, который встроен в популярные дистрибутивы, основанные на Debian или RedHat. В первую очередь рассмотрим именно этот вариант, а осуществляется поставленная цель так:
Сейчас давайте приступим к рассмотрению альтернативного варианта инсталляции, если этот вам не подходит, а о предварительной настройке установленного инструмента поговорим в отдельном шаге данного материала.
Способ 2: Официальные репозитории
На этом инсталляция завершена. Имеются еще и другие альтернативные методы добавления Wine в операционную систему, но их детальный разбор сейчас не имеет смысла, поэтому перемещаемся к следующему этапу.
Шаг 2: Первый запуск и настройка Wine
К счастью, большинство параметров рассматриваемой программы уже настроены автоматически, а недостающие компоненты так же самостоятельно загружаются. Однако юзеру все-таки придется выполнить несколько действий перед переходом к запуску EXE-файлов.
На этом процедура конфигурации успешно завершена, а значит, можно переходить к непосредственному запуску имеющихся EXE-файлов.
Шаг 3: Запуск EXE-файлов через Wine
Перед началом выполнения поставленной задачи хотим отметить, что не стоит рассматривать Wine как полноценное средство работы с программами для Windows. Конечно, он является эмулятором, но потребление системных ресурсов при запуске софта поднимается в несколько раз, а также могут отсутствовать какие-либо опции, изначально работающие в Windows. Далее мы расскажем о более подходящих решениях для использования ПО в Linux, а сейчас давайте все-таки разберемся с выполнением EXE-объектов.
-
Откройте файловый менеджер и переместитесь к расположению необходимого файла.
Это было все, что мы хотели рассказать о запуске ПО для Windows в Linux. Как видно, лучшее решение всего одно, поэтому его и задействуют абсолютно все пользователи, желающие реализовать данную цель. Остается только следовать инструкциям, чтобы без каких-либо проблем открыть EXE-элемент и начать взаимодействие с ним.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Читайте также: