запуск скрипта в OpenSuse 11.1
Модератор: Модераторы разделов
запуск скрипта в OpenSuse 11.1
Имеется скрипт в дом. директории
мне нужно чтобы он запускался при загрузки системы
/etc/rc.local - не нашел в opensuse
заранее спасибо
мне нужно чтобы он запускался при загрузки системы
/etc/rc.local - не нашел в opensuse
заранее спасибо
Re: запуск скрипта в OpenSuse 11.1
Возможно это "идеалогически" не верно, но почему бы не прописать симлинк на этот скрипт в /etc/rcX?
Re: запуск скрипта в OpenSuse 11.1
Используйте файлик /etc/init.d/after.local
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
0xDEFEC8ED
0xDEFEC8ED
Re: запуск скрипта в OpenSuse 11.1
А что есть?
скажите
locate .local | grep etc
PS А что есть в /etc/rc.d/ ?
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
0xDEFEC8ED
0xDEFEC8ED
Re: запуск скрипта в OpenSuse 11.1
интересно что вернет команда
locate .local | grep etc
На сколько я помню, в SUSE вместо rc.local должны быть файлики
/etc/init.d/boot.local /etc/init.d/before.local /etc/init.d/after.local
так же вполне вероятно, что если создать файл /etc/rc.d/rc.local он тоже будет выполняться, а может и не будет. С линуксом ни в чем нельзя быть до конца уверенным.
locate .local | grep etc
На сколько я помню, в SUSE вместо rc.local должны быть файлики
/etc/init.d/boot.local /etc/init.d/before.local /etc/init.d/after.local
так же вполне вероятно, что если создать файл /etc/rc.d/rc.local он тоже будет выполняться, а может и не будет. С линуксом ни в чем нельзя быть до конца уверенным.
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
0xDEFEC8ED
0xDEFEC8ED
Re: запуск скрипта в OpenSuse 11.1
Если у Вас openSUSE, то почитайте внимательно файлик /etc/rc.d.README:
// 2 nesk rc.d - это просто симлинк на init.d
Вместо /etc/init.d/README можно просто почитать man init.d - там то же самое написано.
Код: Выделить всё
Hi!
Some people expect the system startup scripts in /etc/rc.d/.
We use a slightly different structure for better LSB compliance.
You can find the equivalent files in /etc/init.d/.
The behaviour of the scripts can be configured in the files
below the directory /etc/sysconfig/.
For detailed information please have a look into the SuSE Linux manual.
If you don't have a printed manual, you can find the electronic version
in /docu on the first CDROM or in the package 'books.rpm'.
You may also want to read /etc/init.d/README for more information.
Have a lot of fun
Your SuSE Team
// 2 nesk rc.d - это просто симлинк на init.d
Вместо /etc/init.d/README можно просто почитать man init.d - там то же самое написано.
Re: запуск скрипта в OpenSuse 11.1
там все конечно интересно, но яснее от этого не делается. там речь идет о системных скриптах
и о порядке их загруке.
там написано, что скрипты должны находиться в init.d, а конфиги в sysconfig, а где именно?
Куда мне свой срипт подсовывать и где указывать линк?
Re: запуск скрипта в OpenSuse 11.1
Да проведите уже эксперимент.
Создайте /etc/init.d/after.local или /etc/init.d/boot.local
пропишите в него нужную Вам команду, перегрузитесь и посмотрите: выполнилась или нет.
У Вас же живой линукс под рукой. Что Вам мешает попробовать?
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
0xDEFEC8ED
0xDEFEC8ED
Спасибо сказали:
- Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: запуск скрипта в OpenSuse 11.1
i Уведомление от модератора перенес в раздел suse
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Re: запуск скрипта в OpenSuse 11.1
Вариант 1 - прописываете в /etc/init.d/boot.local - этот файл уже есть
Вариант 2 - создаете скрипт с ЛЮБЫМ именем в /etc/init.d/, затем в YaST --> Система --> Системные службы -- выбираете на каких уровнях исполнения стартовать этот скрипт. 3 - без иксов, 5 - с иксами.
Вариант 2 - создаете скрипт с ЛЮБЫМ именем в /etc/init.d/, затем в YaST --> Система --> Системные службы -- выбираете на каких уровнях исполнения стартовать этот скрипт. 3 - без иксов, 5 - с иксами.
Спасибо сказали:
Re: запуск скрипта в OpenSuse 11.1
По хорошему, не плохо было бы, что бы этот скрипт принимал бы параметры start stop restart status (что там еще? не помню)
Там в SUSE в /etc/init.d/ случаем нет никакого шаблона на основе которого можно было бы создать свой скрипт?
А в общем не обязательно в /etc/init.d кидать и запускать YaST
можно ручками
ln -s /путь/к/скрипту /etc/rc5.d/S99мойскрипт
Но лучше все таки ограничиться файлом /etc/init.d/boot.local
Но на сколько я помню, он будет запускаться только один раз в ходе первой загрузки системы. Он не будет исполняться при последующих переключениях между уровнями.
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
0xDEFEC8ED
0xDEFEC8ED
Re: запуск скрипта в OpenSuse 11.1
Я тоже как то с такой проблемой встречался. Файла афтер.локал действительно не было. Я создал свой и прописал туда путь к своему скрипту и все работает идеально.
Re: запуск скрипта в OpenSuse 11.1
Ну, список параметров - start, stop, status, try-restart, restart, force-reload, reload, probe..., но необходимые Вы уже перечислили.
Шаблона, вроде нет, но можно посмотреть те, что есть. Там и небольшие скрипты есть.
Re: запуск скрипта в OpenSuse 11.1
Всем спасибо. ограничился первым вариантом.
start и stop мне наверное не подойдет.
у меня скрипт нацелен на смену мак адреса с остановкуй и пуском интерфейса.
Еще бы конечно неплохо бы сделать так, чтобы не перезагружаясь можно было бы вернуть первоначальный мак.
start и stop мне наверное не подойдет.
у меня скрипт нацелен на смену мак адреса с остановкуй и пуском интерфейса.
Еще бы конечно неплохо бы сделать так, чтобы не перезагружаясь можно было бы вернуть первоначальный мак.
Re: запуск скрипта в OpenSuse 11.1
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Re: запуск скрипта в OpenSuse 11.1
Как раз для возврата первоначального мака и можно использовать stop, а вообще прислушайтесь, к тому что сказал k0da.
Re: запуск скрипта в OpenSuse 11.1
Код: Выделить всё
man ifcfg
-
- Сообщения: 1450
- Контактная информация:
Re: запуск скрипта в OpenSuse 11.1
эту проблему я решил. всем спасибо за помощь. Сейчас буду разбираться, как создать start и stop для скрипта.
Re: запуск скрипта в OpenSuse 11.1
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized