LinuxForum.Fans
Тема

Mandriva с нуля....

Автор: Outsider29 12 сообщений 6560 просмотров
#27472

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

#27484

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

#27490

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

#27529

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

#27530

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

#27796

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

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

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

#27834
Northsoft написал:

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

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

Пётр.

#27892

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

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

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

Пётр.

#27958

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

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

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

text

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?

#28668

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

Войдите или зарегистрируйтесь, чтобы ответить.