|
Как в Linux 2.6 добавить запланированное задание? | ☑ | ||
---|---|---|---|---|
0
Mits
24.02.12
✎
13:04
|
С помощью стандартных средств. Cron не предлагать. Linux роутера урезана и там его нет.
|
|||
1
le_
24.02.12
✎
13:07
|
at
|
|||
2
smaharbA
24.02.12
✎
13:08
|
скорее всего там базибокс и кронд может присутствовать
|
|||
3
Chai Nic
24.02.12
✎
13:09
|
Линукс 2.6 - это только ядро. А операционная система, очевидно, какой-то бузибокс.. Если в вашей версии его нет - ищите прошивку где он есть. Или пишите свою. Или закажите написание прошивки за деньги.
|
|||
4
Mits
24.02.12
✎
13:19
|
Да, там BusyBox.
|
|||
5
le_
24.02.12
✎
13:21
|
To get a list of the commands supported by this instance of Busybox, run it without any arguments, or use the "--list" or :
./busybox |
|||
6
le_
24.02.12
✎
13:22
|
||||
7
Mits
24.02.12
✎
13:31
|
Думаю написать скрипт на языке sh.
|
|||
8
tridog
24.02.12
✎
13:46
|
(7) Если хочешь полностью повторить функционал cron'a - то проще скомпилировать его под свою прошивку (или поставить прошивку, под которую он уже собран), нежели переписать на баше.
А если банальный скриптик, коорый будет крутиться в бесконечном цикле и сверять время каждую итерацию - то конечно раз плюнуть, тока проц пожалей) |
|||
9
Mits
24.02.12
✎
13:51
|
нужно написать скрипт, который будет выполнять команду watchdog каждые полчаса, чтобы сбрасывать состояние ядра и устранять тормоза интернета
|
|||
10
tridog
24.02.12
✎
13:51
|
ЗЫ. Написал бы хоть что за роутер
|
|||
11
Mits
24.02.12
✎
13:54
|
Asus RTN12.
|
|||
12
Mits
24.02.12
✎
13:55
|
Плюс ночью перегружать его.
|
|||
13
smaharbA
24.02.12
✎
14:04
|
там не sh, там наверняка либо msh, ash или hsh
но сути почти не меняет конечно |
|||
14
Mits
24.02.12
✎
14:05
|
ash
|
|||
15
tridog
24.02.12
✎
14:06
|
(11) Поставь на него нормальную прошивку с cron'ом. Тот же dd-wrt или олеговскую.
|
|||
16
smaharbA
24.02.12
✎
14:07
|
можно вогнать "невыполнимое" в inittab в ::respawn:xxx
оно будет ежесекундно выполняться |
|||
17
smaharbA
24.02.12
✎
14:07
|
(14) асш хороший шел
|
|||
18
Mits
24.02.12
✎
14:09
|
(17)и чем же он хорош?
|
|||
19
Mits
24.02.12
✎
14:10
|
(16)ежесекундно не надо. А где находится inittab и т. д.?
|
|||
20
Mits
24.02.12
✎
14:13
|
(13)тоже вариант
|
|||
21
isarzh
24.02.12
✎
14:18
|
можно через sleep() попробывать через безконечность.
|
|||
22
isarzh
24.02.12
✎
14:21
|
(18)
#!/bin/ash while [ true ]; do echo "123" sleep 5000 done |
|||
23
smaharbA
24.02.12
✎
15:23
|
(22) работать будет только если присутствует бакграундджоб
(19) будешь сравнивать с предидущим значением во временном файле |
|||
24
smaharbA
24.02.12
✎
15:30
|
прошивку свою выложи, добавлю крон
|
|||
25
Mits
24.02.12
✎
17:48
|
(24)Закладки не добавишь? А как добавить мне самому?
|
|||
26
smaharbA
25.02.12
✎
11:14
|
(25) нужно разобрать на как таковое ядро и фс, использовать имеющиеся в маршрутизаторе библиотеки и откомпилировать базибокс с кроном
|
|||
27
Mits
25.02.12
✎
11:56
|
(27)а кикие для этого нужны программы?
|
|||
28
smaharbA
25.02.12
✎
12:04
|
(27) нужен компилятор в твоем случаем для мипсов - это скорее всего toolchains, нужны исходники базибокса, желательно той же версии
нужно разобрать имеющуюся прошивку, либо вытащить любыми имеющимися возможностями файловую систему как таковую (все) и загруженное ядро firmware mod kit кое что позволит, но в асусе вроде сквашфс несколько иной |
|||
29
smaharbA
25.02.12
✎
12:04
|
у самого есть опыт только с различными длинками
|
|||
30
smaharbA
25.02.12
✎
12:06
|
+ либо как предлагали выше взять готовую от dd wrt, сам предпочел самостоятельно перестроить ядро и шел
|
|||
31
Mits
25.02.12
✎
12:28
|
(28)а как вытащить файловую систему?
|
|||
32
smaharbA
25.02.12
✎
12:54
|
(31) ищи файлы типа /dev/mtdX в них и будет образ
если в маршрутизаторе есть ssh то проблем не составит, если нет, но есть усб то тоже проблем не будет |
|||
33
smaharbA
25.02.12
✎
12:54
|
+ эти файлы это и есть флеш-память
|
|||
34
Mits
25.02.12
✎
15:26
|
(32)USB, SSH нет.
|
|||
35
Mits
25.02.12
✎
16:38
|
Есть только Telnet, HTTP. 3 блока mtdX. Есть еще какие-то файлы типа начинающиеся на mtd: mtdblocX, mtd2ro, mtd1r0, mtd2r0 и др.
|
|||
36
Mits
25.02.12
✎
16:38
|
mtdblock3 mtdblock1 mtd3ro mtd2ro mtd1ro mtd0ro
mtdblock2 mtdblock0 mtd3 mtd2 mtd1 mtd0 |
|||
37
Mits
25.02.12
✎
16:41
|
Как вариант для передачи файлов можно при помощи редактора vi создать binary файл и по hex кодам ввести через консоль ftpd.
|
|||
38
tridog
25.02.12
✎
17:31
|
(37) Друг мой, Вашу энергию бы, да в мирное русло. Переписать крон на баше и вводить файл в хексе это здорово, но все делается проще. Готовится прошивку с уже присутствующим кроном, а затем заливается в роутер. Без подвигов.Вам же я уже советовал посмотреть dd-wrt - вполне возможно что прошивка с кроном под ваш роутер уже давно собрана.
|
|||
39
Mits
01.03.12
✎
21:57
|
При перепрошивке пишет: проблема передачи данных или неправильный файл. Что может быть?
|
|||
40
tridog
01.03.12
✎
23:40
|
(39) Боюсь прослыть капитаном, но может быть это:
1. Ошибка сети при передаче данных? 2. Не подходящий к вашему роутеру файл прошивки? |
|||
41
Mits
03.03.12
✎
17:38
|
(40)Подбирал по производителю и модели, почему может не подходить. Причем прошивка, которая на роутере, ее версия, даже близко не похожа на ту, что на официальном сайте и на версию от dd wrt.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |