Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: zukov 26 Listopadu 2006, 22:41:53

Název: Skripty po spustení
Přispěvatel: zukov 26 Listopadu 2006, 22:41:53
Zdravím, viem, že sa tu už niečo podobné riešili, hľadal som po fóre, ale nič presne nezodpovedalo mojim požiadavkám.

Tákže, naprogramoval som si nejaké skripty. Pod poojmom naprogramovať rozumiem hodiť príkazy z linuxu do skriptu :) Teda, spravil som si takto skript na mountovanie NTFS diskov, aby som stále nemusel vypisovať sudo mount /dev/hdc.... A ďalší skript som si spravil na pripojenie sa ku sieti cez wireless a zároveň zistenie pomocou dhcp serveru. No a ide o to, ako spraviť, aby sa mi tieto 2 skripty spustili pri štarte. Skúsil som ich cez Admin -> Session a tam som si do startup dal cestu týchto skriptov. Akurát mi to nejako nešlo... Neivme, či je to kvôli tomu, že sa tam používa sudo, lebo heslo si to nikde nepýta... Pozeral som sa aj na runlevely o čom je tu na fóre tiež písané, ale neviem, nejako som nedošiel k úspechu...

Ešte otázku, skripty majú mať príponu .sh, alebo nemusia?
Název: Skripty po spustení
Přispěvatel: Petr Odut 26 Listopadu 2006, 23:29:49
1. ty skripty musí mít právo spouštění
2. automatický mount disků bych dal do souboru /etc/fstab (přidat podobný řádek:)
/dev/hdXY /media/windows ntfs ro,defaults,umask=0222 0 0

...a připojení k bezdrátové síti řeším network managerem (sudo apt-get install network-manager), krom toho se dá síť graficky nakonfigurovat v Systém -> Správa -> Sítě (příkaz network-admin)

Skripty můžou mít jakoukoliv příponu, jde o to, jaká mají práva. Pokud nemají práva spuštění, můžeš napsat "bash /muj/skript"
Název: Skripty po spustení
Přispěvatel: Pavelp 27 Listopadu 2006, 07:10:32
Citace: zukov
Zdravím, viem, že sa tu už niečo podobné riešili, hľadal som po fóre, ale nič presne nezodpovedalo mojim požiadavkám.

Tákže, naprogramoval som si nejaké skripty. Pod poojmom naprogramovať rozumiem hodiť príkazy z linuxu do skriptu :) Teda, spravil som si takto skript na mountovanie NTFS diskov, aby som stále nemusel vypisovať sudo mount /dev/hdc.... A ďalší skript som si spravil na pripojenie sa ku sieti cez wireless a zároveň zistenie pomocou dhcp serveru. No a ide o to, ako spraviť, aby sa mi tieto 2 skripty spustili pri štarte. Skúsil som ich cez Admin -> Session a tam som si do startup dal cestu týchto skriptov. Akurát mi to nejako nešlo... Neivme, či je to kvôli tomu, že sa tam používa sudo, lebo heslo si to nikde nepýta... Pozeral som sa aj na runlevely o čom je tu na fóre tiež písané, ale neviem, nejako som nedošiel k úspechu...

Ešte otázku, skripty majú mať príponu .sh, alebo nemusia?
Je dobre dat priponu .sh, vi se aspon hned, o co jde. Pro spousteni sudo ve skriptech je potreba si nastudovat parametry suda, je to kouzelne pismenko za -  . Kdyz programujete skripty, urcite to dokazete a pochopite jak.
Název: Skripty po spustení
Přispěvatel: zukov 27 Listopadu 2006, 21:55:41
Dobre, ďakujem. Tie práva mám udelené, to sudo si pozriem, ale jedna otázka. Kam mám umiestniť tie skripty, resp. ako zariadiť, aby sa spustili pri štarte?
Název: Skripty po spustení
Přispěvatel: Pavelp 27 Listopadu 2006, 22:27:13
Zapsat je s celou cestou do skriptu /etc/rc.local a zaremovat tam # exit 0
Název: Skripty po spustení
Přispěvatel: zigi 28 Listopadu 2006, 09:53:18
ja si myslim, ze exit 0 by se removat nemelo, ale veskere scripty/prikazy urcene ke spusteni behem startu by se meli zapisovat na radky pred radkem s exit 0
Název: Skripty po spustení
Přispěvatel: GlidingFLY 28 Listopadu 2006, 16:05:07
Ano, přesně tak, jak říká zigi. Např.:
Kód: [Vybrat]
/usr/sbin/mii-diag eth1 --fixed-speed 10baseT
/etc/init.d/networking restart
exit 0
Název: Skripty po spustení
Přispěvatel: zukov 29 Listopadu 2006, 17:00:30
aha, vďaka, skúšal som to stým sudo, ale jaksi mi to nefunguje. Aký parameter tam má byť? :(
Název: Skripty po spustení
Přispěvatel: Pavelp 29 Listopadu 2006, 17:36:17
Kód: [Vybrat]
echo mojeheslo | sudo -S spousteny_program
Název: Skripty po spustení
Přispěvatel: zukov 29 Listopadu 2006, 17:56:23
super, ďakujem, stým -S som to trochu aj skúšal, ale vôbec mi nenapadlo zreťaziť tie príkazy :)
Název: Skripty po spustení
Přispěvatel: Pavelp 29 Listopadu 2006, 19:41:18
Trubky jsou zaklad unixu.
Název: Skripty po spustení
Přispěvatel: zukov 29 Listopadu 2006, 19:45:28
Viem, veď to sám používam. Ale proste mi nenapadlo použiť to teraz, teda že echo keď vypluje moje heslo, tak sa doplní do sudo... Nejako som asi zle preložil, čo robí sudo -S :) Ale ide to, som veľmi rád, ďakujem pekne :)
Název: Skripty po spustení
Přispěvatel: filo 29 Listopadu 2006, 22:51:42
Chtěl bych se v souvislosti s rc.local zeptat : používám hamachi a taky bych ho chtěl spouštět hned po startu. Někde jsem ale četl, že se musí pustit až v okamžiku, kdy už je uživatel systému zalogovaný : bude v tomto směru umístění příslušného spouštěcího skriptu v rc.local vyhovovat nebo existuje něco jako je "Po spuštění" ve windows ?
Název: Skripty po spustení
Přispěvatel: radin 30 Listopadu 2006, 08:53:17
To filo: Po spuštění = System>Volby>Sezení, založka Programy při přihlášení
Název: Skripty po spustení
Přispěvatel: filo 30 Listopadu 2006, 09:22:37
To radin : netušíš jak je to v KDE ? Tvůj postup je pravděpodobně pro Gnome.
Název: Skripty po spustení
Přispěvatel: MarrLiss 30 Listopadu 2006, 09:53:45
Udelej link do adresare ~/.kde/Autostart/ nebo si nainstaluj kcontrol-autostart - prida do kcontrol moznost pridavat aplikace po spusteni.
Název: Skripty po spustení
Přispěvatel: filo 30 Listopadu 2006, 10:30:00
to MaryLiss: před chvílí jsem to taky našel, díky.
Link pro více druhů desktopů i s příklady je tady http://gentoo-wiki.com/HOWTO_Autostart_Programs
Název: Skripty po spustení
Přispěvatel: Pavelp 30 Listopadu 2006, 16:52:57
Citace: MarrLiss
Udelej link do adresare ~/.kde/Autostart/ nebo si nainstaluj kcontrol-autostart - prida do kcontrol moznost pridavat aplikace po spusteni.
Hm, proc to tam neni implicitne, kdyz tam muze byt hejno jinych xxxx ?
Název: Skripty po spustení
Přispěvatel: zukov 01 Ledna 2007, 18:01:10
Ešte mám drobný dotaz. Ako spúšťať po štarte grafické programy? Teda, samozrejme, session -> startup, ale problém je, že tam nechcem stááále pchať to heslo :) V sudo to funguje, ale ako to spraviť pre gksudo, prípadne v startupe?
Název: Re: Skripty po spustení
Přispěvatel: Kubkolienka 01 Prosince 2007, 15:53:29
Neviem ci je toto spravny topic ale skusim. Nainstaloval som si Compiz a zacal som naplno vyuzivat 4 desktopy vdaka tej kocke. Chcel som si v gnome spravit aby sa mi hned pri starte spustili niektore programy no na konkretnych obrazovkach. Neviete ako na to? Cez tie sessions to pusti vsetko na jednej ploche :(.