[ Hrčak @ 11.05.2004. 08:58 ] @
| Da li postoji neki alat (konzolni ili u X-u) u kome mogu da regulišem koji su servisi tj. demoni pokrenuti ili ne? Ako ne postoji, u kom fajlu treba da ih stavljam, neki od demona mi se pokreću iz rc.M skripte u /etc/rc.d/ direktorijumu. Video sam ovde da se pominje i rc.local skripta,ali ona je meni prazna. Da li nju da popunjavam? Help? |
[ lucky @ 11.05.2004. 09:33 ] @
Ako ti zatreba (padne ti na pamet) da pokrećeš neki servis pri startup-u, a ti onda dodaj komandu kojom bi inače pokretao taj servis konzolno u rc.local. Inace taj file moze da ti bude prazan.
[ dr ZiDoo @ 11.05.2004. 13:58 ] @
pkgtool
tamo mozes da konfigurises service
[ Mitrović Srđan @ 11.05.2004. 15:24 ] @
pobrisi linkove od servisa u /etc/rc.d
u /etc/protocols odcekiraj ono sto ti ne treba tipa telnet itd
[ Mitrović Srđan @ 11.05.2004. 15:25 ] @
pobrisi linkove od servisa u /etc/rc.d
u /etc/protocols odcekiraj ono sto ti ne treba tipa telnet itd
a i svaki seris mozes pokretati restartoati itd ..
[ Hrčak @ 11.05.2004. 18:19 ] @
E, hvala vam na odgovorima, pokušaću da stavim servse i /etc/rc.d/rc.local, kontam da ce biti sve u redu. Inače, dr ZiDoo, zar pkgtool nije za manipulisanje tgz paketima? A, blood, u /etc/rc.d/ nemam nikakve linkove za sad. Pokušaću za sad sa /etc/rc.d/rc.local, pa ako mi to ne uspe bacam se na linkovanje.
Pazdrav
[ igac @ 11.05.2004. 21:24 ] @
Code:
iggie@kittie:~$ ls -al /etc/rc.d/
total 156
drwxr-xr-x 2 root root 4096 Apr 26 21:54 .
drwxr-xr-x 36 root root 4096 May 12 00:05 ..
lrwxrwxrwx 1 root root 4 Apr 19 14:59 rc.0 -> rc.6
-rwxr-xr-x 1 root root 893 Jan 29 2003 rc.4
-rwxr-xr-x 1 root root 4782 Sep 12 2003 rc.6
-rwxr-xr-x 1 root root 2013 Feb 27 2003 rc.K
-rwxr-xr-x 1 root root 7634 Sep 15 2003 rc.M
-rwxr-xr-x 1 root root 8312 Aug 28 2003 rc.S
-rwxr-xr-x 1 root root 466 Aug 28 2003 rc.acpid
-rwxr-xr-x 1 root root 1514 Sep 5 2003 rc.alsa
-rwxr-xr-x 1 root root 119 Feb 27 2003 rc.font.sample
-rwxr-xr-x 1 root root 1156 Apr 20 23:10 rc.gpm
-rwxr-xr-x 1 root root 1136 Apr 20 22:59 rc.gpm-sample
-rwxr-xr-x 1 root root 1160 Mar 28 2003 rc.hotplug
-rw-r--r-- 1 root root 401 Mar 5 2003 rc.httpd
-rwxr-xr-x 1 root root 4038 Sep 21 2003 rc.inet1
-rw-r--r-- 1 root root 865 Apr 19 15:31 rc.inet1.conf
-rwxr-xr-x 1 root root 4419 Sep 21 2003 rc.inet2
-rw-r--r-- 1 root root 497 Sep 12 2003 rc.inetd
-rw-r--r-- 1 root root 1924 Sep 14 2003 rc.ip_forward
-rwxr-xr-x 1 root root 113 Oct 3 1995 rc.local
-rwxr-xr-x 1 root root 25454 Aug 29 2003 rc.modules
-rw-r--r-- 1 root root 2259 Sep 19 2003 rc.mysqld
-rw-r--r-- 1 root root 4790 Sep 18 2003 rc.pcmcia
-rwxr-xr-x 1 root root 2895 Aug 26 2003 rc.serial
-rw-r--r-- 1 root root 1222 Sep 23 2003 rc.sshd
-rwxr-xr-x 1 root root 861 May 29 2002 rc.syslog
-rwxr-xr-x 1 root root 1740 Sep 11 1999 rc.sysvinit
iggie@kittie:~$
npr
Code:
iggie@kittie:~$ cat /etc/rc.d/rc.sshd
#!/bin/sh
# Start/stop/restart the secure shell server:
sshd_start() {
# Create host keys if needed.
if [ ! -r /etc/ssh/ssh_host_key ]; then
/usr/bin/ssh-keygen -t rsa1 -f /etc/ssh/ssh_host_key -N ''
fi
if [ ! -f /etc/ssh/ssh_host_dsa_key ]; then
/usr/bin/ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key -N ''
fi
if [ ! -f /etc/ssh/ssh_host_rsa_key ]; then
/usr/bin/ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N ''
fi
/usr/sbin/sshd
}
sshd_stop() {
killall sshd
}
sshd_restart() {
if [ -r /var/run/sshd.pid ]; then
echo "WARNING: killing listener process only. To kill every sshd process, you must"
echo " use 'rc.sshd stop'. 'rc.sshd restart' kills only the parent sshd to"
echo " allow an admin logged in through sshd to use 'rc.sshd restart' without"
echo " being cut off. If sshd has been upgraded, new connections will now"
echo " use the new version, which should be a safe enough approach."
kill `cat /var/run/sshd.pid`
else
killall sshd
fi
sleep 1
sshd_start
}
case "$1" in
'start')
sshd_start
;;
'stop')
sshd_stop
;;
'restart')
sshd_restart
;;
*)
echo "usage $0 start|stop|restart"
esac
iggie@kittie:~$
znaci samo napravis file rc. servis i stavis mu chmod +x tako ce ga pri startapu slack sam exec
[ _owl_ @ 11.05.2004. 22:50 ] @
Ja instaliro sve iz sors-a i imam samo skriptu za inetd, bolje da sve ide u rc.local a ako hoces napravi rc.servis pa je pozivaj iz rc.local
Code:
root@plamicak:/etc/rc.d# ls -l
total 132
lrwxrwxrwx 1 root root 4 Apr 1 13:20 rc.0 -> rc.6*
-rwxr-xr-x 1 root root 893 Jan 29 2003 rc.4*
-rwxr-xr-x 1 root root 4782 Sep 12 2003 rc.6*
-rwxr-xr-x 1 root root 2013 Feb 27 2003 rc.K*
-rwxr-xr-x 1 root root 7634 Sep 15 2003 rc.M*
-rwxr-xr-x 1 root root 8312 Aug 28 2003 rc.S*
-rwxr-xr-x 1 root root 466 Aug 28 2003 rc.acpid*
-rwxr-xr-x 1 root root 1514 Sep 5 2003 rc.alsa*
-rwxr-xr-x 1 root root 897 May 6 21:18 rc.firewall*
-rwxr-xr-x 1 root root 119 Feb 27 2003 rc.font.sample*
-rwxr-xr-x 1 root root 1148 Apr 1 13:40 rc.gpm*
-rwxr-xr-x 1 root root 4038 Sep 21 2003 rc.inet1*
-rw-r--r-- 1 root root 880 Apr 1 13:41 rc.inet1.conf
-rwxr-xr-x 1 root root 4419 Sep 21 2003 rc.inet2*
-rwxr-xr-x 1 root root 497 Sep 12 2003 rc.inetd*
-rwxr-xr-x 1 root root 1924 Sep 14 2003 rc.ip_forward*
-rwxr-xr-x 1 root root 657 May 6 15:44 rc.local*
-rw-r--r-- 1 root root 25454 Aug 29 2003 rc.modules
-rwxr-xr-x 1 root root 125 Apr 1 13:41 rc.netdevice*
-rw-r--r-- 1 root root 905 Sep 14 2003 rc.portmap
-rwxr-xr-x 1 root root 2895 Aug 26 2003 rc.serial*
-rwxr-xr-x 1 root root 887 May 3 20:33 rc.syslog*
-rwxr-xr-x 1 root root 1740 Sep 11 1999 rc.sysvinit*
[ Dundjerski Nemanja @ 11.05.2004. 23:28 ] @
Ako ti je Red Hat bazirana distribucija, ntsysv konzolna komanda ce ti olaksati posao.
Takodje mozes da koristis super-fleksibilan-ali-tezak-za-koriscenje program chkconfig.
Pogledaj man stranice, ali ti savetujem da ipak pogledas u direktorijum gde su run-leveli i tako shvatis kako to sve funkcionise.
Enjoy
[ MoHicAn @ 12.05.2004. 21:34 ] @
Pa vi ljudi ne znate na kom principu funkcionise sysV init.
Elem:
u direktorijumima rc.X gde je X 1-5 ( 2,3 su default runleveli .. 5 je za x itd itd) se nalaze linkovi ka skriptama koje su u imeskripte start|stop formatu (mada mislim da ne moraju da budu), a doticni linkovi su u sledecem formatu ( pisacu u regexpu )
[SK][0-9]*[a-zA-Z]*
Gde S znaci da se ta skripta startuje u tom runlevelu, a [0-9]* oznacava kad ce se startovati tako sto nizi brojevi se prvi startuju a visi kasnije. Isto tako je i kod K samo sto je tu u pitanju kill iliti gasenje procesa i isto vazi, sto je veci broj kasnije se gasi program prilikom izlazka iz runlevela za koji je podeseno. [a-zA-Z]* je bilo sta ... neki vas identifikator linka npr ...
Primer:
/etc/rc.d/rc.2/ i u njemu
S5network
S10proftpd
K65proftpd
K70network
Ovo znaci da ce se pri ulasku u runlevel 2 prvo startovati skripta na koju pointuje S5network koja moze biti bilo gde ali je obicno u /etc/rc.d/ ili /etc/rc.d/init.d , a zatim ce se startovati proftpd posto on jelte ima veci broj. Kod izlaska iz runlevela 2 prvo ce se ugasiti proftpd posto ima manji broj a zatim network. Ovo je iz razloga sto je proftpd-u potreban startovan network da bi radio.
I kolko ja znam program za lako manipulisanje ovoga je runlvledit koji koristi vi i krajnje je jednostavan. A moze i rucno uvek da se radi naravno.
[ caiser @ 13.05.2004. 08:17 ] @
Otkad je Slackware sysV? :)
[ VRider @ 13.05.2004. 10:59 ] @
Uz to, nisu ni (uvek) direktorijumi "rc.X". Negde su "rcX.d".
[ MoHicAn @ 13.05.2004. 11:41 ] @
Sve je to sysV blago meni samo se neki prave pametniji od drugih ... a imenovanje dira je od velike vaznosti ... ko zna moze i to da promeni ...
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|