Модераторы: powerfox, ZeeLax

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> запуск init-скрипта 
:(
    Опции темы
kuvshinka
Дата 29.12.2009, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 27.4.2008

Репутация: нет
Всего: нет



Подскажите пож-та как сделать так, чтобы обычный скрипт автоматически запускался при инициализации системы (т.е. загрузке операционки)? я кладу этот скрипт в папку /etc/rc.d/rc3.d и, для надежности, в  /etc/rc.d/rc4.d, но он все равно почему-то не запускается…
PM MAIL   Вверх
comcon1
Дата 29.12.2009, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 838
Регистрация: 11.6.2005
Где: Москва ДАС-МГУ

Репутация: нет
Всего: 17



права скрипта? зависимость от прочих?

и 
Код

ls /etc/rc3.d 

сюда запость.

Это сообщение отредактировал(а) comcon1 - 29.12.2009, 16:22


--------------------
PM MAIL   Вверх
ZeeLax
Дата 29.12.2009, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 26
Всего: 88



Цитата(comcon1 @  29.12.2009,  18:47 Найти цитируемый пост)
и @ls /etc/rc3.d@ сюда запость. 

Что за собаки?

Добавлено через 23 секунды
kuvshinka, ось какая?


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
kuvshinka
Дата 29.12.2009, 20:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 27.4.2008

Репутация: нет
Всего: нет



права скрипта я не меняла - с какими файл создался, такие и есть...скрипт независимый ни от кого...просто выполняет некое действие...и что значит "сюда запость"? скопировать в /etc/rc3.d? там скрипт уже лежит....
ось- линукс....

Это сообщение отредактировал(а) kuvshinka - 29.12.2009, 20:31
PM MAIL   Вверх
ZeeLax
Дата 29.12.2009, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 26
Всего: 88



kuvshinka, операционная система какая у вас?



--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
Egik2
Дата 29.12.2009, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 29.7.2008
Где: Агудзера

Репутация: 4
Всего: 11



Просто из терминала под rootом не пробовала запускать?
Как нужно работает?


--------------------
Три великие добродетели программиста: лень, нетерпение и самомнение (Larry Wall)
a-nav.com
developer-blog.ru
world-poetry.org
PM MAIL WWW ICQ   Вверх
kuvshinka
Дата 29.12.2009, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 27.4.2008

Репутация: нет
Всего: нет



из терминала скрипт конечно все верно отрабатывает....но хотелось бы внести его выполнение в загрузку ОС (линукс)....
PM MAIL   Вверх
Egik2
Дата 29.12.2009, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 302
Регистрация: 29.7.2008
Где: Агудзера

Репутация: 4
Всего: 11



А можешь заменить текст скрипта, каким-нить безобидным, чтобы проследить в принципе,
запускается он или нет, например вставь вместо текста:
Код

#!/bin/bash
echo script running `date` >> /tmp/test.log;


Потом в файле test.log узнаем, запускался, ли он вообще


--------------------
Три великие добродетели программиста: лень, нетерпение и самомнение (Larry Wall)
a-nav.com
developer-blog.ru
world-poetry.org
PM MAIL WWW ICQ   Вверх
bilbobagginz
Дата 29.12.2009, 23:00 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 113
Всего: 317



kuvshinka, в стандартных системах (системах, придерживающихся стандарта LSB), в каталоге /etc/init.d должен быть скрипт-скелетик,
на основе к-рого ты создашь свой скрипт. зовут его как ни странно /etc/init.d/skeleton

потом если бы мы знали на какой ты системе мы бы подсказали тебе дальше, т.к. и Кашпировский, и Чумак не посещают наш форум.




--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
nickless
Дата 30.12.2009, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гентозавр
****


Профиль
Группа: Участник Клуба
Сообщений: 2976
Регистрация: 29.8.2005
Где: Germany

Репутация: 41
Всего: 181



Суть вопроса более соответствует разделу "*NIX системы: Общие вопросы"

Модератор: Тема перенесена


--------------------
user posted image

Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies
- Linus Torvalds
PM MAIL   Вверх
kuvshinka
Дата 11.1.2010, 23:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 27.4.2008

Репутация: нет
Всего: нет



bilbobagginz : то есть мой скрипт вставить в файл /etc/init.d/skeleton (у меня есть такой файл)? или что тогда имелось ввиду под словами "...скрипт-скелетик, на основе к-рого ты создашь свой скрипт"
PM MAIL   Вверх
bilbobagginz
Дата 12.1.2010, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 113
Всего: 317



kuvshinka, скелетик - это как шаблон.
напр. ты хочешь создать сервис по имени "kuvservice"
заходишь в /etc/init.d, делаешь:
cp skeleton kuvservice
потом редактируешь файл. внутри него есть код bash, написанный довольно интуитивно - нужно знать такие данные как
  • зависимости этого сервиса от других сервисов
  • файл запуска сервиса
  • параметры передачи файла запуска
  • uid/gid сервиса, если он запускается не как root
  • файл/ы конфигурации
  • et cetera.
и заменить соответственные значения на правильные.
в Debian есть специальный дополнительный скрипт start-stop-daemon, ему можно передавать все эти параметры, и он умеет создавать pid file, lock file, run file, и т.д.

в результате редактирования получится файл:
/etc/init.d/kuvservice
который можно будет добавить в нужный runlevel и он корректно будет отрабатывать команды start stop restart и т.д.

P.S.:
тебя уже пару раз спрашивал какая система у тебя, но ты отвечаешь "многозначительно" Линукс.
То, что линукс, это и смайлику понятно. Из-за того, что ты так "шифруешься" сложно тебе помочь конкретнее.


Это сообщение отредактировал(а) bilbobagginz - 12.1.2010, 13:10


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
kuvshinka
Дата 18.1.2010, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 27.4.2008

Репутация: нет
Всего: нет



скрипт my_script:
Код

#!/bin/sh 
echo script running `date` >> /tmp/test.log;


под root-ом просто кидаю в папки /etc/rc.d/boot.d , /etc/rc.d/rc3.d, а также в /etc/init.d/boot.d и /etc/init.d/rc3.d......но он все равно не запускается при загруке ОС... в чем тут дело и как добиться такого эффекта ? куда же именно надо скопировать скрипт и, возможно, надо еще какие «настройки» делать (изменить права доступа и т.п.)?  

PM MAIL   Вверх
bilbobagginz
Дата 19.1.2010, 08:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 113
Всего: 317



kuvshinka
перечитай еще раз все что я написал в этой ветке.
(и переставай баловаться наркотиками)




--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
bilbobagginz
Дата 19.1.2010, 09:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 113
Всего: 317



какая у тебя система ? (дистрибутив, версия) ?



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1419 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.