Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Autor Téma: Spouštění skriptu...  (Přečteno 2030 krát)

gothic

  • Návštěvník
  • *
  • Příspěvků: 4
    • Zobrazit profil
Spouštění skriptu...
« kdy: 11 Červen 2006, 11:15:43 »
Dobrý den,
napsal jsem si skript na sdílení internetu který vypadá takto:

#! /bin/sh
iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
iptables -POSTROUTING -t nat -o eth1 -j MASQUERADE
iptables -A FORWARD -i eth0 -o eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -i eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT
echo 1 > /proc/sys/net/ipv4/ip_forward

Zkusil jsem ho uložit do /etc/init.d a při nabíhání systému, mi ho nespustí. Kam ho bych ho měl uložit popřípadě co bych měl udělat, aby se mi tento skriptík spouštěl při startu systému.
Když tento skript spustím ručně jako root, tak mi sdílení funguje.
Mockrát díky předem za Vaše rady.
AMD Athlon64 3000+ - 1024DDR Ram - MSI K8N Neo4 - 1x SATAII 200GB - 1x ATA 160GB - Ati x800RX/GT 256 DDR3

MarrLiss

  • Stálý člen
  • ***
  • Příspěvků: 901
    • Zobrazit profil
Spouštění skriptu...
« Odpověď #1 kdy: 11 Červen 2006, 11:45:56 »
1) jenom ulozit script do /etc/init.d ho nespusti, protoze init.d je jenom sklad, musi byt nalinkovan do /etc/rc*.d (nejspis ve rc2.d, protoze ta se klasicky spousti).
2) aby to fungovalo jako sluzba, musi mit urcitou strukturu (podivej se do souboru jinych sluzeb).
3) pro jednoduche spusteni scriptu, by melo stacit ho spustet pomoci rc.local (svuj script nekam ulozis a odkazes na nej z toho souboru).
Prestigio Nobile 1590: P-M 740, 1 GB RAM, NV 6600
Ubuntu FF