Fórum Root.cz

Hlavní témata => Distribuce => Téma založeno: Radoslav Kišš 26. 04. 2011, 20:47:56

Název: Vykonání příkazu po startu systému
Přispěvatel: Radoslav Kišš 26. 04. 2011, 20:47:56
Zdravím.

potreboval by som spustiť príkaz:

Kód: [Vybrat]
iwconfig wlan0 power off
až po načítaní systému, nakoľko sieťovka odmieta získať IP adresu. Príkaz je nutné spustiť ako root.

Ktoré riešenie by bolo vhodné? rc.conf, cron, alebo niečo úplne iné?

Ide o Debian Squeeze.
Název: Re: Vykonanie príkazu ako root po spustení systému
Přispěvatel: TkTz 26. 04. 2011, 20:56:17
Ahoj,
zkousel jsi ten prikaz pridat do /etc/rc.local anebo do /etc/rc.d/rc.local ???
Myslim, ze by to slo i nejak pres CRON ale nejsem si jisty.

BTW: mam stejny problem v UBUNTU 10.10 (v 10.04 nebyl), kdyz tendle prikaz napisu do prikazove radky rapidne mi vzroste downlink i uplink asi chybka v ubuntu anebo kdovi kde :)
Název: Re: Vykonanie príkazu ako root po spustení systému
Přispěvatel: atr 26. 04. 2011, 21:07:27
celkom by ma zaujimalo riesenie tohto problemu, proste ako pridat nejakemu skriptu/programu root opravnenie bez poziadavky na heslo.
Název: Re: Vykonanie príkazu ako root po spustení systému
Přispěvatel: aaa 26. 04. 2011, 21:14:58
spustat to ako demona alebo cez cron.
Název: Re: Vykonanie príkazu ako root po spustení systému
Přispěvatel: gentoo 26. 04. 2011, 21:46:23
Tu wifinu potrebujes vypnout uplne? Nebo jen docasne kvuli pridelovani IP?
Název: Re: Vykonanie príkazu ako root po spustení systému
Přispěvatel: Radoslav Kišš 27. 04. 2011, 08:57:28
Tu wifinu potrebujes vypnout uplne? Nebo jen docasne kvuli pridelovani IP?

Wifi nepotrebujem vypnúť, to je iba nejaký sleep-mód pre kartu, alebo niečo podobné a ten by som potreboval keď tak zrušiť, ide o:

Kód: [Vybrat]
02:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
Název: Re: Vykonání příkazu po startu systému
Přispěvatel: patriko27 01. 05. 2011, 14:17:54
presne tento problém som riešil aj ja...a nakoniec som to vyreišil tak že som si vytvoril jednoduchý script do ktorého som dal:

Citace
#!/bin/bash

iwconfig wlan0 power off

exit 0

následne je potrebné pomocou príkazu visudo, nastaviť aby pri spustení tohto scriptu linux nepýtal heslo pre sudo, spravíme to nasledovne:

Citace
sudo visudo

a nakoniec pripíšeme:

meno užívateľa ALL = NOPASSWD: cesta ku scriptu

v mojom prípade to vyzerá takto:
Citace
patriko ALL = NOPASSWD: /home/patriko/scripty/iwconfig.sh
zmenu samozrejme uložíme pomocou ctrl+o

potom už len jednoducho v system settings - aplikácie spúšťané pri štarte - Pridať a do položky príkaz zadáme: sudo cesta ku scriptu, v mojom prípade: sudo /home/patriko/scripty/iwconfig.sh