Команда IT специалистов выполнит подготовку инфраструктуры для вашего бизнеса.
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов. 8(977)608-78-62 adm@nixm.ru
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов. 8(977)608-78-62 adm@nixm.ru
В федоре23 нет файла rc.local
В федоре23 нет файла rc.local
Я как то давно привыкла в дебиан к выручалочке /etc/rc.local но в федоре его нет.
Если я его создам, он будет запускатся при старте системы? Может есть файл с
другим именем?
Если я его создам, он будет запускатся при старте системы? Может есть файл с
другим именем?
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind." - Alan Kay
Re: В федоре23 нет файла rc.local
Так это файлик на баше, по идее можешь любой создать скрипт или ещё что и засунуть в автозапуск.
Re: В федоре23 нет файла rc.local
Андрей. Я и хотела узнать может есть такой файлик который запускается вместе с системой, что бы не городить огород.
Но вообще то это Я наверное огородом занимаюсь. Хотела временно воспользоваться запуском из rc.local
и написать скрипт. Знаю что нужно разбираться и править скрипты в /etc/sysconfig/network-script/ . Ситуация короче
такая. Сама не пользовалась но на дебиане попадались вставочки в sources.list в виде if-up .....
В федоре эти скрипты запускаются автоматически. Я к чему, нужно после запуска определенного
интерфейса запустить скрипт создания виртуального интерфейса, добавить его потом в openvswitch,
а перед тем как система будет выключена pre-down .... удалить виртуальный интерфейс из openvswitch.
У меня щас голова тараканьими жопками забита с разбором работы на маршрутизаторе cisco. Боюсь лишний
раз пошвелить извилиной, могу все рассыпать. Два дня разбиралась с nat и routing.
Но вообще то это Я наверное огородом занимаюсь. Хотела временно воспользоваться запуском из rc.local
и написать скрипт. Знаю что нужно разбираться и править скрипты в /etc/sysconfig/network-script/ . Ситуация короче
такая. Сама не пользовалась но на дебиане попадались вставочки в sources.list в виде if-up .....
В федоре эти скрипты запускаются автоматически. Я к чему, нужно после запуска определенного
интерфейса запустить скрипт создания виртуального интерфейса, добавить его потом в openvswitch,
а перед тем как система будет выключена pre-down .... удалить виртуальный интерфейс из openvswitch.
У меня щас голова тараканьими жопками забита с разбором работы на маршрутизаторе cisco. Боюсь лишний
раз пошвелить извилиной, могу все рассыпать. Два дня разбиралась с nat и routing.
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind." - Alan Kay
Re: В федоре23 нет файла rc.local
https://habrahabr.ru/company/centosadmin/blog/255845/ ,а лучше сначала все правила в /usr/bin /usr/sbin -потом юнит.
Правильный линукс-BSD.
-
- Местный говорун
- Сообщения: 579
- Зарегистрирован: 19 янв 2015, 15:56
- Откуда: Russian_federation, какой то
Re: В федоре23 нет файла rc.local
Один вопрос, зачем?nezabudka писал(а):Я как то давно привыкла в дебиан к выручалочке /etc/rc.local но в федоре его нет.
Если я его создам, он будет запускатся при старте системы? Может есть файл с
другим именем?
Re: В федоре23 нет файла rc.local
Шпак Дмитрий. Это же очень просто Ватсон. Палочка-выручалочка очень удобная штука
для запуска временных скриптов, пока все находится в стадии осмысления. Не нужно вспоминать
что нужно сделать в кроне для запуска скрипта вместе с системой, не надо строить юнит в системд,
потому что все может изменится через минуту. Файл rc.local был для меня удобным и привычным
местом прописать команду или временный скрипт для запуска. Благодаря тому что он всегда
был у меня под рукой, в известном мне месте и предлагал то ради чего был создан я могла
не отвлекатся в напряженные моменты на второстепенные вещи. Это называется привычка и
можете мои слова отнести в банк, сэр.
для запуска временных скриптов, пока все находится в стадии осмысления. Не нужно вспоминать
что нужно сделать в кроне для запуска скрипта вместе с системой, не надо строить юнит в системд,
потому что все может изменится через минуту. Файл rc.local был для меня удобным и привычным
местом прописать команду или временный скрипт для запуска. Благодаря тому что он всегда
был у меня под рукой, в известном мне месте и предлагал то ради чего был создан я могла
не отвлекатся в напряженные моменты на второстепенные вещи. Это называется привычка и
можете мои слова отнести в банк, сэр.
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind." - Alan Kay
Re: В федоре23 нет файла rc.local
Надоело руками. Ну что ж будем делать rc.local своими силами
Создала скрипт под рутом:
Даю права
За-а-а-совываю в /usr/sbin/
Лезу в /etc/crontab , там у меня все стерильно, тоесть ни одной записи, добавляю
Сохраняюсь и выхожу. Перезагружаюсь, открываю сетевой эмулятор завязанный на интерфейсе tap0
и пробую пинговать гугловский днс. Все работает. Ставлю себе четыре с плюсом и добавляю запись
в форуме на будущее, хотя такое не забывается, пять минут делов.
[album]295[/album]
Создала скрипт под рутом:
Код: Выделить всё
#!/usr/bin/env bash
#filename vint
ovs-vsctl del-port ovsbr0 tap0
tunctl -pbu nez
ovs-vsctl add-port ovsbr0 tap0
ifconfig tap0 up
Код: Выделить всё
chmod 755 vint
Лезу в /etc/crontab , там у меня все стерильно, тоесть ни одной записи, добавляю
Код: Выделить всё
@reboot root /usr/sbin/vint
и пробую пинговать гугловский днс. Все работает. Ставлю себе четыре с плюсом и добавляю запись
в форуме на будущее, хотя такое не забывается, пять минут делов.
[album]295[/album]
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind." - Alan Kay
Re: В федоре23 нет файла rc.local
1. Debian очень-очень отстаёт от Fedora по инициализации и управлению сервисами ... да и по всем остальным позициям тоже.nezabudka писал(а):Я как то давно привыкла в дебиан к выручалочке /etc/rc.local но в федоре его нет.
2. Во многих UNIX-like OS (не только Linux) и дистрибутивах нет /etc/rc.local
Вообще то, это рудимент, но везде при инициалиации систем выполняется: "если существует /etc/rc.local, то выполнить его".
Предполагается, что если вы хотите использовать /etc/rc.local - создайте его.
Re: В федоре23 нет файла rc.local
На обновленном debian-testing запуск виртуального интерфейса и подключение его в мост
не проканал, хотя ранее прекрасно с этой задачей справлялся rc.local.
Пришлось писать юнит systemd
cat /etc/systemd/system/vint.service
Меняем права
Ключевой момент в этом юните запуск после старта сервиса networking
(в федоре нет такого сервиса и network ему не аналог)
Исполняемый файл в этот раз я поместила сюда
cat /usr/local/bin/vint
Осталось только поставить в автостарт и запустить
не проканал, хотя ранее прекрасно с этой задачей справлялся rc.local.
Пришлось писать юнит systemd
cat /etc/systemd/system/vint.service
Код: Выделить всё
[Unit]
Description=Virtual Interface
After=networking.target
[Service]
Type=oneshot
User=root
ExecStart=/usr/local/bin/vint
[Install]
WantedBy=multi-user.target
Код: Выделить всё
сhmod 664 $_
(в федоре нет такого сервиса и network ему не аналог)
Исполняемый файл в этот раз я поместила сюда
cat /usr/local/bin/vint
Код: Выделить всё
#!/usr/bin/env bash
tunctl -u nez -t tap0
brctl addif virbr0 tap0
ifconfig tap0 0.0.0.0 up
Код: Выделить всё
sudo systemctl enable vint
sudo systemctl start vint
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind." - Alan Kay