Autospustanie

Všetko ohľadom Linuxu...
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

Autospustanie

Príspevok od používateľa ehm123 »

potrebujem aby sa mi spustil vzdy tento prikaz po starte linuxu mysqlcheck --repair --all-databases je to distro debian dakujem
mailer
Star
Star
Príspevky: 544
Registrovaný: 01 jún 2006, 16:56

Príspevok od používateľa mailer »

pracovne prostredie -> predvolby -> sedenie -> programy pri starte
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

Príspevok od používateľa ehm123 »

hmm neviem ci som sa vyjadril zle ak hej tak sorry :D ale ide o to ze to je server a ja mam pristup ssh...ziadny desktop tam neni
impact
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 401
Registrovaný: 17 nov 2005, 16:04

Príspevok od používateľa impact »

Treba to pridat do /etc/init.d/
Snad Ti pomoze tento link.
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

Príspevok od používateľa ehm123 »

hmm nevies podrobnejsie napisat ako to spravit?
SAmo
Medium Expert
Medium Expert
Príspevky: 121
Registrovaný: 15 dec 2006, 9:19

Príspevok od používateľa SAmo »

warezman napísal:hmm nevies podrobnejsie napisat ako to spravit?
warezman napísal:hmm nevies podrobnejsie napisat ako to spravit?
skus toto
1:prihlas sa ako root
2: vim /etc/rc.local

len opatrne s tym :!:
ehm123
King
King
Príspevky: 1658
Registrovaný: 27 feb 2006, 6:45
Bydlisko: PD / Praha

Príspevok od používateľa ehm123 »

SAmo napísal:skus toto
1:prihlas sa ako root
2: vim /etc/rc.local

len opatrne s tym :!:
hmm neviem ci to pomoze...a nahodou ked sa to odsere a server nepojde
SAmo
Medium Expert
Medium Expert
Príspevky: 121
Registrovaný: 15 dec 2006, 9:19

Príspevok od používateľa SAmo »

warezman napísal:hmm neviem ci to pomoze...a nahodou ked sa to odsere a server nepojde
nerob kozy a skus
impact
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 401
Registrovaný: 17 nov 2005, 16:04

Príspevok od používateľa impact »

Spravim taky vycuc z toho navodu co som Ti poslal:

Ak chces pridavat nove sluzby, ktore sa spustaju pri starte systemu, musis pridat skript do /etc/init.d/.

Tu je priklad takeho skriptu, ktory reaguje na parametre start a stop. Tvoj skript tu ma nazov blah.

Kód: Vybrať všetko

#! /bin/sh
# /etc/init.d/blah
#

# Some things that run always
touch /var/lock/blah

# Carry out specific functions when asked to by the system
case "$1" in
  start)
    echo "Startuje sa skript <nazov>"
    echo "Sem mozes doplnit dalsie veci"
    ;;
  stop)
    echo "Zastavuje sa skript <nazov>"
    echo "Sem mozes doplnit dalsie veci"
    ;;
  *)
    echo "Pouzitie: /etc/init.d/blah {start|stop}"
    exit 1
    ;;
esac

exit 0
Ked si uz vytvoril skript a ulozil ho do spravneho adresara, skontroluj ci ma prava na spustenie (755).

Kód: Vybrať všetko

chmod 755 /etc/init.d/blah
Teraz je potrebne vytvorit symbolicke linky, ktore zariadia, ze sa sluzba spusti pri starte systemu (resp. vypne pri vypinani).

Najjednoduchsia cesta je pouzit debianovsky program update-rc.d.

Kód: Vybrať všetko

root@skx:~# update-rc.d blah defaults
 Adding system startup for /etc/init.d/blah ...
   /etc/rc0.d/K20blah -> ../init.d/blah
   /etc/rc1.d/K20blah -> ../init.d/blah
   /etc/rc6.d/K20blah -> ../init.d/blah
   /etc/rc2.d/S20blah -> ../init.d/blah
   /etc/rc3.d/S20blah -> ../init.d/blah
   /etc/rc4.d/S20blah -> ../init.d/blah
   /etc/rc5.d/S20blah -> ../init.d/blah
Ak chces zmazat tento skript, pouzi:

Kód: Vybrať všetko

root@skx:/etc/rc2.d# update-rc.d -f  blah remove
update-rc.d: /etc/init.d/blah exists during rc.d purge (continuing)
 Removing any system startup links for /etc/init.d/blah ...
   /etc/rc0.d/K20blah
   /etc/rc1.d/K20blah
   /etc/rc2.d/S20blah
   /etc/rc3.d/S20blah
   /etc/rc4.d/S20blah
   /etc/rc5.d/S20blah
   /etc/rc6.d/K20blah
Tento prikaz zmaze symbolicke linky, ale ponecha samotny skript na disku. Musis este zmazat vsetky linky, ktore nan odkazuju.
turtlak69
Guru
Guru
Príspevky: 2896
Registrovaný: 10 máj 2007, 15:58
Bydlisko: /dev/null

Príspevok od používateľa turtlak69 »

a co takto sa nebabrat do init.d a skopcit ten skript do

Kód: Vybrať všetko

/home/meno_uzivatela/.kde/Autostart
toto je asi jednoduchsi sposob. potom nastavit prava skriptu a je to. teda aspon myslim, ze sa to takto robi :)

edit: ano presne takto to vyzera, ked si niekto neprecita vsetky prispevky a hrnie sa pomahat za kazdu cenu :D
ked je to teda server, tak jedine pod rootom.... vlastne hore je to napisane :(
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Problém je, že ten skript by sa spúšťal iba po štarte KDE (a na serveri sa KDE asi spúšťať nebude).
Cesar
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3767
Registrovaný: 04 máj 2006, 21:33

Príspevok od používateľa Cesar »

Ja by som to hľadal na nejakom debian fore, hlavne čo sa zaoberajú servermi a ich nastaveniami.

http://distrowatch.com/table.php?distribution=debian

"Related Web Sites"

Je tam veľmi veľa odkazov na fora, wiki, howto..
Napísať odpoveď