Vykonání příkazu po startu systému

Vykonání příkazu po startu systému
« kdy: 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.
« Poslední změna: 26. 04. 2011, 21:46:50 od Petr Krčmář »


TkTz

Re: Vykonanie príkazu ako root po spustení systému
« Odpověď #1 kdy: 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 :)

atr

Re: Vykonanie príkazu ako root po spustení systému
« Odpověď #2 kdy: 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.

aaa

Re: Vykonanie príkazu ako root po spustení systému
« Odpověď #3 kdy: 26. 04. 2011, 21:14:58 »
spustat to ako demona alebo cez cron.

gentoo

Re: Vykonanie príkazu ako root po spustení systému
« Odpověď #4 kdy: 26. 04. 2011, 21:46:23 »
Tu wifinu potrebujes vypnout uplne? Nebo jen docasne kvuli pridelovani IP?


Re: Vykonanie príkazu ako root po spustení systému
« Odpověď #5 kdy: 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)

patriko27

Re: Vykonání příkazu po startu systému
« Odpověď #6 kdy: 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