Скрипт автозагрузки

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

parel77
Сообщения: 75

Скрипт автозагрузки

Сообщение parel77 »

Добрый день! любители никсов:)

нужна помощь...

Система Suse Linux ES 11

нажно чтоб при запуске системы, автоматом запускались следующие команды:


echo 1 > /proc/sys/net/ipv4/ip_forward
iptables-restore /etc/sysconfig/iptables.conf
service squid start
service named start

запарился в ручную вводить:)

как сделать ? скриптец? и куда пихнуть?
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Скрипт автозагрузки

Сообщение Ленивая Бестолочь »

parel77 писал(а): ↑
07.02.2011 10:54
service squid start
service named start

вот это совершенно точно настраивается через yast.

parel77 писал(а): ↑
07.02.2011 10:54
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables-restore /etc/sysconfig/iptables.conf

не уверен, что в сусе это так, но скорее всего нужно это добавить в /etc/rc.local.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE

Re: Скрипт автозагрузки

Сообщение FlySnake »

parel77 писал(а): ↑
07.02.2011 10:54
echo 1 > /proc/sys/net/ipv4/ip_forward

Это тоже в ясте, в сетевых настройках галочка Enable IP Forwarding
parel77 писал(а): ↑
07.02.2011 10:54
iptables-restore /etc/sysconfig/iptables.conf

И это тоже лучше настройть с помощью susefirewall

Но если таки хочется скриптом, то в простейшем случае создаете его в /etc/inid.d/имя_скрипта и делаете chkconfig имя_скрипта 35 . последние цифры означают на каких уровнях запуска оно должно запускаться. Или тоже самое в ясте можно сделать, модуль System Services
А rc.local в сусе искаропки нету. Хотя про SLES точно не знаю
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Скрипт автозагрузки

Сообщение Ленивая Бестолочь »

FlySnake писал(а): ↑
07.02.2011 17:02
Но если таки хочется скриптом, то в простейшем случае создаете его в /etc/inid.d/имя_скрипта и делаете chkconfig имя_скрипта 35 . последние цифры означают на каких уровнях запуска оно должно запускаться. Или тоже самое в ясте можно сделать, модуль System Services
А rc.local в сусе искаропки нету. Хотя про SLES точно не знаю

чего я туплю, кстати, у нас же есть SLES в хозяйстве :)
посмотрел - вы совершенно правы, rc.local нет, пробежался по README там, похоже действительно только сервис делать.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Скрипт автозагрузки

Сообщение allez »

В SuSE вместо rc.local используются /etc/init.d/boot.local и /etc/init.d/boot.after.
Вот, например, boot.local с моей домашней машины:

...

$ cat /etc/init.d/boot.local #! /bin/sh # # Copyright © 2002 SuSE Linux AG Nuernberg, Germany. All rights reserved. # # Author: Werner Fink <werner@suse.de>, 1996 # Burchard Steinbild, 1996 # # /etc/init.d/boot.local # # script with local commands to be executed from init on system startup # # Here you should add things, that should happen directly after booting # before we're going to the first run level. # su - allez -c "/home/allez/BOINC/run_client --daemon" /usr/bin/cpufreq-set -g ondemand

Спасибо сказали: