Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: 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?
-
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"
-
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.
-
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?
-
Zapsat je s celou cestou do skriptu /etc/rc.local a zaremovat tam # exit 0
-
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
-
Ano, přesně tak, jak říká zigi. Např.:
/usr/sbin/mii-diag eth1 --fixed-speed 10baseT
/etc/init.d/networking restart
exit 0
-
aha, vďaka, skúšal som to stým sudo, ale jaksi mi to nefunguje. Aký parameter tam má byť? :(
-
echo mojeheslo | sudo -S spousteny_program
-
super, ďakujem, stým -S som to trochu aj skúšal, ale vôbec mi nenapadlo zreťaziť tie príkazy :)
-
Trubky jsou zaklad unixu.
-
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 :)
-
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 ?
-
To filo: Po spuštění = System>Volby>Sezení, založka Programy při přihlášení
-
To radin : netušíš jak je to v KDE ? Tvůj postup je pravděpodobně pro Gnome.
-
Udelej link do adresare ~/.kde/Autostart/ nebo si nainstaluj kcontrol-autostart - prida do kcontrol moznost pridavat aplikace po spusteni.
-
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
-
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 ?
-
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?
-
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 :(.