подскажите где в opensuse 11.3 автозагрузка,
нужно что бы после загрузки сети загружался авторизатор но до запуска gnome
AMD Ryzen 5600X 32 Gb RAM RTX 3070ti
Intel core i7 11700 16 Gb RAM RTX 3060
Настоятельно просим вас при общении соблюдать Правила форума и законы РФ. Наша тематика вне политики, поэтому воздержитесь от обсуждения ситуации на Украине и связанных с ней событий, независимо от того, какую сторону вы поддерживаете.
Также напоминаем, что наш форум находится в доменной зоне .ru, физически расположен на российских серверах и мы соблюдаем действующее законодательство России. Любые сообщения о политике будут удаляться.
Linux Forum → openSUSE и SUSE Linux Enterprise → Автозагрузка
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
подскажите где в opensuse 11.3 автозагрузка,
нужно что бы после загрузки сети загружался авторизатор но до запуска gnome
yast -> Системные службы (уровень запуска)
вроде это
не, лучше сказать. Мол в файле autoexec.bat в конец дописать ./tvoyProga
а в SuSE есть файл /etc/<что-то-там-типа-initd>/rc.local ? если есть тогда в нем ..
rc.local в Suse нет, но есть варианты....
Вариант 1 - прописываете в /etc/init.d/boot.loca (стартует правда в начале загрузки - до сети)
Вариант 2 - Создаете файл /etc/init.d/after.local (стартует в конце загрузки) и прописать команды туда
Вариант 3 - создаете свой скрипт с ЛЮБЫМ именем, например rclocal в /etc/init.d/ вида
#! /bin/sh
## This script simulates redhats rc.local (Add commands at the end)
### BEGIN INIT INFO
# Provides: rclocal
# Required-Start: $local_fs $remote_fs $network
# X-UnitedLinux-Should-Start: $ALL
# Required-Stop:
# X-UnitedLinux-Should-Stop:
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Short-Description: Simulates rc.local
# Description: Simulates redhats rc.local: contains commands to execute after system has booted (all services are already available)
### END INIT INFO
## Execute ony when service is started
case $1 in
start)
## commands will be executed
;;
*)
exit 0
;;
esac
#After this line you can add your own startup things
#EndЗаписать, пометить как исполняемый ( chmod +x rclocal) и создать ссылку ln -s rclocal rc.local
Запустит YaST --> Система --> Системные службы -- выбираете на каких уровнях исполнения стартовать этот скрипт. Это полноценный управляемый скрипт.
Вот подробности http://unixforum.org/index.php?showtopi … fter.local
можно более подробно о втором варианте ?
ЗЫ теоритический создав файл /etc/init.d/after.local
и добавив внего ./moyprog -p XXXX &
должно прокатить ?
можно более подробно о втором варианте ?
ЗЫ теоритический создав файл /etc/init.d/after.local
и добавив внего ./moyprog -p XXXX &
должно прокатить ?
Да.
Теория: http://unixforum.org/index.php?showtopi … p;p=983432
а как правильно путь указать
он у меня в /root
просто пишет не найден
а как правильно путь указать
он у меня в /root
просто пишет не найден
так и пиши "/root/moyprog -p XXXX &"
и пометить как исполняемый не забудь...
так и пиши "/root/moyprog -p XXXX &"
и пометить как исполняемый не забудь...
спасибо. помогло, но вот не задача, если делаю init 3 и init 5 то авторизатор запускается
и его куча копий, вот тумаю можно ли после сети но до 3 уровня
Ага. Он будет четно стартовать при всяком входе (и повторном) и смене уровня...
Нужно или проверять его на запущенность и убивать старую копию перед запуском новой, например конструкцией
pr=moyprog
if [ -n "$(pidof $pr)" ]; then
kill $(pidof $pr)
fiИли использовать "Вариант 3" - полноценный управляемый загрузочный скрипт. Тогда эти проблемы будут решены автоматически.
Кстати, обратите внимание в нем на строку
# Required-Start: $local_fs $remote_fs $network- это гарантирует его запуск после перечисленных служб
## commands will be executed- сюда вставляем вашу команду.
хорошо, давайте разберем третий вариант
в примере я так и не понял где в писывать прожку
сразу после
## commands will be executedдо
;;UTiM, спасибо заработало. создал добавил да права, разрешил запускать, осталось тока проверить на init 3-5 но чуть позже)
Здравствуйте!
Совсем недавно использую opensuse 12.1 (и linux вообще)
Не поможете разобраться в варианте №3?
Обычно я запускаю сервис уже после полной загрузки и делаю это командами из консоли с правами su, а хотелось бы чтобы все стартовало автоматически.
Мои команды:
#/usr/local/sbin/./myservice1
#/usr/local/sbin/./myservice2
Возможно ли применение варианта 3 в данном случае, и, если возможно, не подскажете синтаксис?
Спасибо.
подскажите как добавить в автозагрузку строки маршрутизации, дабы не вводить это каждый раз заново:
iptables -I FORWARD 1 -i eth0 -o eth1 -j ACCEPT
iptables -I FORWARD 1 -i eth1 -o eth0 -j ACCEPT
и
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
iptables --table nat --append POSTROUTING --out-interface eth1 -j MASQUERADE
спасибо
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Linux Forum → openSUSE и SUSE Linux Enterprise → Автозагрузка
Форум работает на PunBB, при поддержке Informer Technologies, Inc