Расскажите как создавать исполняемые файлы и какого они расширения?

2

В UNIX бинарные исполняемые файлы не имеют расширения. Создаются файлы стандартными средствами программирования.
Есть ещё исполняемые сценарии ("скрипты"), их можно писать в любом текстовом редакторе. Они имеют расширение sh.

Linux Mandriva 2010 Free
P-IV 2GHz; 512Mb DIMM; GeForce 4 MX 440; 40+120Gb IDE

3

Есть у меня код который должен быть в этом файле, то-есть я его делаю в блокноте без расширения и кладу в папку?

4

Outsider29, для начала - да )
Код, который есть у тебя на каком языке написан-то?

5

да, потом свойства файла и на вкладке права поставить галочку "является исполняемым"

Рок Жив

6

Можно с консоли

touch "имя файла" -- создание файла.
echo текст > "имя файла" -- отправим нужный текст в наш файл. Если текста не много, так удобнее всего. Если же много:
vi "имя файла" -- открываем консольный редактор и пишем. Очень Удобный кстати. но можно использовать любой другой на Ваш выбор и вкус. (В этом случаи touch можно не использовать, текстовый редактор сам создаст файл)
chmod +x "имя файла"  -- даём права на запуск.

Или одной строчкой:
touch restart && echo '#!\bin\bash sudo restart' > restart && chmod +x restart && sh restart

Q9550, ASUS P5QL/EPU, NV GF 250 GTS 1024 Mb, 5 Gb RAM (800 Mgz), Beholder 609, KDE 4.6.5, kernel 3.0.3-desktop-nrj.69mib

7

Northsoft пишет:

Есть ещё исполняемые сценарии ("скрипты"), их можно писать в любом текстовом редакторе.
Они имеют расширение sh.

Совершенно необязательно.

Пётр.

Пётр.

8

Справился через текстовый редактор. Теперь подскажите как засунуть его в автозагрузку.

9

Outsider29 пишет:

Справился через текстовый редактор. Теперь подскажите как засунуть его в автозагрузку.

В автозагрузку - при старте системы или при входе пользователя?
Это существенно разные вещи.
Если 1-е, то проще всего через rc.local, не знаю, где он в Mandriva.
При этом команды должны быть указаны с полными путями и надо иметь в виду,
что при этом нет терминала для вывода, можно выводить только в файл.
Если же требуется, чтобы этот скрипт что-то делал и при остановке системы,
то только через помещение его в /etc/init.d и оформление его по образцу там
находящихся, а для его вызова создать ссылки в /etc/rcx.d.

Пётр.

Пётр.

10 (15.04.2010 00:44:07 отредактировано Outsider29)

Да, он находится в /etc/init.d. А ссылку можно через консоль создать? Этот файл отвечает за работу DVB карты, не знаю при загрузке системы наверное надо.

11 (15.04.2010 08:31:31 отредактировано Gnom)

Outsider29 пишет:

Этот файл отвечает за работу DVB карты, не знаю при загрузке системы наверное надо.

Поднять DVB карту можно через rc.local.

szap -c /etc/channels.conf -n 1 > /dev/null &
dvbnet -p # здесь пид
ifconfig dvb0_0 xxx.xxx.хх.ххх hw ether 00:00:хх:хх:хх:хх up #IP и MAC подписки
echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter

Это для DVB-S.Можно создать ifup-pre-local в /sbin.Карта также подымается при загрузке.Почитай здесь. На форуме есть много интересного по настройке.Я там несколько статей писал.
Карта DVB-S или DVB-S2?И что используеш globax,slonax или VPN?

Mageia4, KDE  4.11.4.

12 (16.04.2010 22:39:11 отредактировано Outsider29)

Карта SkyStar-2 (Technisat) DVB-S, провайдер Триколор. У них VPN.
Я пробовал как здесь написано - http://unixforum.org/index.php?showtopic=111342
У меня вторая карта появляется??? ai