Reolin Posted March 8, 2016 Share Posted March 8, 2016 ndm - подскажите, а нет ли возможности привязать к нажатию кнопки WiFi какой-нибудь скрипт? Например, software up/down интерфейса? Хотелось бы дополнить работу встроенного шедуллера возможность ручного up/down интерфейса по нажатию кнопки - очень часто бывает, что WiFi отключен по шедуллеру (рабочее время) - но вдруг кто-то вернулся домой и есть необходимость включения WiFi. Встроенный функционал включение/отключения работает с радио, но софтварный статус интерфейса не меняется. Quote Link to comment Share on other sites More sharing options...
ndm Posted March 8, 2016 Share Posted March 8, 2016 ndm - подскажите, а нет ли возможности привязать к нажатию кнопки WiFi какой-нибудь скрипт? Например, software up/down интерфейса?Хотелось бы дополнить работу встроенного шедуллера возможность ручного up/down интерфейса по нажатию кнопки - очень часто бывает, что WiFi отключен по шедуллеру (рабочее время) - но вдруг кто-то вернулся домой и есть необходимость включения WiFi. Встроенный функционал включение/отключения работает с радио, но софтварный статус интерфейса не меняется. Пока возможности нет, но напрашивается привязать два вида скриптов. К расписаниям и кнопке. Quote Link to comment Share on other sites More sharing options...
vasek00 Posted March 13, 2016 Share Posted March 13, 2016 Viva v2.05(AANT.18)C2 Привязка включение отключение Wi-Fi ко времени, выполнение команд : schedule WIFI action start 0 8 0,1,2,3,4,5,6 action stop 59 23 0,1,2,3,4,5,6 удачное, в конф попали строчки ... ntp server 3.pool.ntp.org schedule WIFI action start 0 8 * action stop 59 23 * ... Получаеться "*" каждый день. Но при вводе команды (config)> interface WifiMaster0 schedule WIFI Command::Base error[7405600]: no such command: schedule. (config)> При ручном добавление в конфиг interface WifiMaster0 ... schedule WIFI up ... и перезапуске роутера имеем в логе ... Mar 13 11:29:40ndm Core::Schedule::Manager: raised action "start" by schedule "WIFI". Mar 13 11:29:40ndm Core::Server: started Session 127.0.0.1:0. Mar 13 11:29:40ndm Core::Session: client disconnected. Mar 13 11:29:40ndm Core::Schedule::Manager: raised action "start" by schedule "WIFI". Mar 13 11:29:40ndm Core::Server: started Session 127.0.0.1:0. ... Mar 13 11:30:55ndm Core::System::Clock: system time has been changed. Mar 13 11:30:55ndm Ntp::Client: time synchronized with "3.pool.ntp.org". Mar 13 11:30:55ndm Core::Schedule::Manager: raised action "start" by schedule "WIFI". ... Но Wi-Fi с начало появился, а потом исчез из поля "видимости", но на странице монитора говорит что включен. В ручную ставим время на роутер 07:59 в логе получаем Mar 13 11:35:51ndm Ntp::Client: NTP client disabled. Mar 13 11:35:51ndm Ntp::Client: all NTP servers removed. Mar 13 11:35:51ndm Core::System::Clock: timezone is set to "Europe/Moscow". Mar 13 07:59:00ndm Core::System::Clock: system time has been changed. Mar 13 07:59:00ndm Ntp::Client: server "0.pool.ntp.org" has been added. Mar 13 07:59:00ndm Ntp::Client: server "1.pool.ntp.org" has been added. Mar 13 07:59:00ndm Ntp::Client: server "2.pool.ntp.org" has been added. Mar 13 07:59:00ndm Ntp::Client: server "3.pool.ntp.org" has been added. Mar 13 07:59:00ndm Core::ConfigurationSaver: saving configuration... Mar 13 07:59:00ndm Core::Schedule::Manager: raised action "stop" by schedule "WIFI". Mar 13 07:59:05ndm Core::ConfigurationSaver: configuration saved. При достижении времени 08:00 и далее Wi-fi так и не включился. При чтении конфига из роутера уже имеем interface WifiMaster0 country-code RU compatibility BGN channel 9 channel width 40-above power 75 Хотя думаю, конфиг исправился после нажатия кнопки "применить" в разделе Wi-fi При просмотре (config)> interface WifiMaster0 (config-if)> name - change interface name description - set interface description traffic-shape - set traffic rate limit dyndns - DynDns updates tx-queue - set TX queue length mac - configure MAC parameters debug - enable connection debugging rf - change RF settings ip - configure IP parameters ipv6 - configure IPv6 parameters country-code - set country code compatibility - set 802.11 compatibility (use parameters like BG or ABGN) channel - set radio channel power - set transmission power level preamble-short - enable short preambles up - enable interface down - disable interface (config-if)> А жалко что нет поддержки. Quote Link to comment Share on other sites More sharing options...
ndm Posted March 13, 2016 Share Posted March 13, 2016 Читайте выше, команда interface schedule "обнаружена" пользователем в 2.06. Quote Link to comment Share on other sites More sharing options...
vasek00 Posted March 13, 2016 Share Posted March 13, 2016 Читайте выше, команда interface schedule "обнаружена" пользователем в 2.06. Читал внимательно и видел, решил проверить работу данного сервиса в 2.05. Так же при использовании schedule WIFI action start 0 8 0,1,2,3,4,5,6 action stop 59 23 0,1,2,3,4,5,6 Wi-fi был выключен, включался на короткое время только после перезагрузки и потом отключался. Quote Link to comment Share on other sites More sharing options...
lyoksa Posted March 17, 2016 Share Posted March 17, 2016 работает wi-fi по расписанию, в т.ч. по дням недели (в будни одно, в выходные другое). спасибо за инструкцию. в первом usb стоит флешка с opkg, во втором Yota, проводного интернета нет. подскажите, если включить пинг-чек (для автоматической перезагрузки модема, он иногда помирает), то флешка с opkg тоже будет отключена и подключена снова? это нестрашно? сейчас, если я перегружаю - то через системный монитор на странице giga ii если другие, то розетка [spoiler=] Quote Link to comment Share on other sites More sharing options...
ndm Posted March 18, 2016 Share Posted March 18, 2016 подскажите, если включить пинг-чек (для автоматической перезагрузки модема, он иногда помирает), то флешка с opkg тоже будет отключена и подключена снова? это нестрашно?питание на USB-портах управляется индивидуально. отключение USB-модема флешку не затронет Quote Link to comment Share on other sites More sharing options...
kakttus Posted April 25, 2016 Share Posted April 25, 2016 (edited) Приветствую. Усё работает. Подскажите, а возможно, отключение/включение не целого сегмента wifi, а определенных клиентов? Ведь, как я понял, cron является планировщиком заданий!?. И по идее, можно прописать в него чтобы в определенное время mac клиента удалялся из белого списка(выключался), а потом,по расписанию добавлялся в белый список(включался). Если такое возможно, пожалуйста "разжуйте" чайнику Edited April 27, 2016 by Guest Quote Link to comment Share on other sites More sharing options...
vlad Posted April 27, 2016 Share Posted April 27, 2016 Вопрос: а можно ли всё это делать штатными средствами, без cron? В CLI (по крайней мере на Ultra II в 2.06.B.0) для интерфейса есть параметр shedule: schedule - interface up/down schedule (config-if)> schedule Usage template: schedule {schedule} Описания в документации не нашел. Как его использовать? Можно. schedule — относительно новая команда, пока не реализована в Web-интерфейсе и не документирована. Кроме того, пока она управляет только интерфейсом up/down. Скажем, дёрнуть питание по USB не может. Инструкция Создайте расписание. schedule - schedule configuration Usage template: schedule {schedule} (config)> schedule WIFI Core::Schedule::Manager: Created schedule "WIFI". (config-sched)> Запрограммируйте два действия: start и stop. Можно задать по нескольку правил на каждое. У действий три аргумента: минуты, часы, дни недели. Дни недели указываются номером от 0 до 7, где 0 и 7 обозначают воскресенье. Можно перечислить дни недели через запятую или поставить *, то есть каждый день.Например, укажем start в 9 утра и stop в 9 вечера с понедельника по пятницу: (config-sched)> action ? Usage template: action {action} {min} {hour} {dow} Choose: start stop (config-sched)> action start 0 9 1,2,3,4,5 Core::Schedule::Manager: Updated schedule "WIFI". (config-sched)> action stop 0 21 1,2,3,4,5 Core::Schedule::Manager: Updated schedule "WIFI". (config-sched)> exit (config)> Подключите расписание к интерфейсу Внимание: расписание вступает в силу в момент подключения, т.е. сработает ближайшее действие из прошлого. Допустим, если сегодня выходной, и Вы управляете устройством через Wi-Fi, то придется идти за проводом или перезагружать. (config)> interface WifiMaster0 schedule WIFI Network::Interface::Schedule: Assigned schedule "WIFI" to WifiMaster0. Если устройство двухдиапазонное, то (config)> interface WifiMaster1 schedule WIFI Network::Interface::Schedule: Assigned schedule "WIFI" to WifiMaster1. Сохраните настройки (config)> system configuration save Напишите пожалуйста как отменить эти настройки.Допустим пропала необходимость включения и отключения WIFI по расписанию. Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted April 27, 2016 Author Share Posted April 27, 2016 Напишите пожалуйста как отменить эти настройки.Допустим пропала необходимость включения и отключения WIFI по расписанию.Перед каждой из приведённых команд добавьте "no", например, "no interface WifiMaster0 schedule WIFI".[off]Стоило ли ради строчки цитировать страницу?[/off] Quote Link to comment Share on other sites More sharing options...
vlad Posted April 27, 2016 Share Posted April 27, 2016 Напишите пожалуйста как отменить эти настройки.Допустим пропала необходимость включения и отключения WIFI по расписанию.Перед каждой из приведённых команд добавьте "no", например, "no interface WifiMaster0 schedule WIFI".[off]Стоило ли ради строчки цитировать страницу?[/off] Спасибо за разъяснение. Quote Link to comment Share on other sites More sharing options...
kakttus Posted April 28, 2016 Share Posted April 28, 2016 Приветствую. Усё работает.Подскажите, а возможно, отключение/включение не целого сегмента wifi, а определенных клиентов? Ведь, как я понял, cron является планировщиком заданий!?. И по идее, можно прописать в него чтобы в определенное время mac клиента удалялся из белого списка(выключался), а потом,по расписанию добавлялся в белый список(включался). Если такое возможно, пожалуйста "разжуйте" чайнику По моему вопросу, не будет ответа ? Quote Link to comment Share on other sites More sharing options...
SigmaPlus Posted May 5, 2016 Share Posted May 5, 2016 Можно ли как-то трансформировать предложенный вариант включения-отключения wifi по расписанию с возможностью сохранения управления подключением-отключением беспроводной сети посредством нажатия на запрограммированную кнопку на роутере в момент когда wifi отключен по расписанию. Сейчас если уж он отключился в установленное время, то принудительно и не включишь. Хотелось бы конечно большей гибкости. Quote Link to comment Share on other sites More sharing options...
ndm Posted May 5, 2016 Share Posted May 5, 2016 Приветствую. Усё работает.Подскажите, а возможно, отключение/включение не целого сегмента wifi, а определенных клиентов? Ведь, как я понял, cron является планировщиком заданий!?. И по идее, можно прописать в него чтобы в определенное время mac клиента удалялся из белого списка(выключался), а потом,по расписанию добавлялся в белый список(включался). Если такое возможно, пожалуйста "разжуйте" чайнику По моему вопросу, не будет ответа ? Недавно добавлена фича в 2.06 (начиная с версии 2.06.B.1), называется ip hotspot, позволяет отключать клиентов от интернета по расписанию. В официальный канал еще не вышла. Можно пробовать на экспериментальных прошивках. Краткая инструкция по настройке: Создаём расписание, см. несколькими постами выше. Регистрируем хост: known host {name} {mac-address} (имя произвольное) Для хоста делаем правило: ip hotspot host {mac-address} schedule {schedule} В состоянии "выключено" хост имеет доступ к устройству, но не может попасть в интернет. Quote Link to comment Share on other sites More sharing options...
vasek00 Posted May 6, 2016 Share Posted May 6, 2016 А тогда возможно ли включение по расписанию VPN сервера? Или управление типа такого Quote Link to comment Share on other sites More sharing options...
ndm Posted May 7, 2016 Share Posted May 7, 2016 Расписания дёргают скрипты /opt/etc/ndm/schedule.d/. Делайте что душе угодно, в скрипт передаётся имя расписания в env-переменной schedule и start/stop в $1. Quote Link to comment Share on other sites More sharing options...
againDDM Posted July 9, 2016 Share Posted July 9, 2016 Приветствую. Усё работает.Подскажите, а возможно, отключение/включение не целого сегмента wifi, а определенных клиентов? Ведь, как я понял, cron является планировщиком заданий!?. И по идее, можно прописать в него чтобы в определенное время mac клиента удалялся из белого списка(выключался), а потом,по расписанию добавлялся в белый список(включался). Если такое возможно, пожалуйста "разжуйте" чайнику По моему вопросу, не будет ответа ? смею предложить нарисовать отдельный интерфейс только для этого юзера, прописав его в белом списке этого интерфейса ну соответственно поднимать по расписанию этот интерфейс Quote Link to comment Share on other sites More sharing options...
Roman_Petrov Posted July 21, 2016 Share Posted July 21, 2016 В 07/05/2016 в 08:23, ndm сказал: Расписания дёргают скрипты /opt/etc/ndm/schedule.d/. Делайте что душе угодно, в скрипт передаётся имя расписания в env-переменной schedule и start/stop в $1. В моем случае было бы круто обложить правилом trafficcontrol по расписанию какой ни будь хост в локальной сети. С ip hotspot интернет выключается полностью и умные устройства это чувствуя, переходят на мобильные данные и съедается незаметно весь траффик. Как хотелось бы: Создаю расписание. (config)> schedule trafficshape Core::Schedule::Manager: Created schedule "trafficshape". Прописываю время старта и конца действия. (config-sched)> action start 30 0 * Core::Schedule::Manager: Updated schedule "trafficshape". (config-sched)> action stop 0 6 * Core::Schedule::Manager: Updated schedule "trafficshape". (config-sched)>exit Узнаю мас известного уже хоста и прописываю к нему правило шейпинга и привязываю его наподобие как в случае с ip hotspot чуть повыше (это уже пожелание, конечно не работает, возможно ли такое прикрутить) (config)>ip traffic-shape host cc:5d:4e:4c:f5:34 rate 64 schedule trafficshape Возможна такая реализация в будущем пожалуйста? Выше было написано, что расписание только умеет дергать интерфейс up/down (start/stop), потом добавилась возможность ограничить выход устройства в интернет с помощью ip hotspot несколькими постами ниже и я подумал, а вдруг пройдет и такое. Но нет, видимо не предусмотрено... Спасибо заранее и успехов! Quote Link to comment Share on other sites More sharing options...
Roman_Petrov Posted July 24, 2016 Share Posted July 24, 2016 (edited) В 07/05/2016 в 08:23, ndm сказал: Расписания дёргают скрипты /opt/etc/ndm/schedule.d/. Делайте что душе угодно, в скрипт передаётся имя расписания в env-переменной schedule и start/stop в $1. А могли бы немного поподробнее подсказать пожалуйста, где можно почитать про это побольше? Если есть документация по скриптам, ткните носом - есть вопросы, как правильно тот самый скрипт создать для помещения в /opt/etc/ndm/schedule.d/ ? И как прописать тогда командой schedule, чтобы он дергался? Вот есть мысль сделать, как написал выше. Создать какой то скрипт, чтобы передавалось CLI сначала ip traffic-shape host cc:5d:4e:4c:f5:34 rate 64 а потом no ip traffic-shape host cc:5d:4e:4c:f5:34. Примерно понятно, как в OPKG cron это было бы, там достаточно просто можно (пробовал, работает, ограничивает), без скриптов. Отредактировать файл /opt/etc/crontab, добавив в него следующие строчки: 00 09 * * * root ndmq -p 'ip traffic-shape host cc:5d:4e:4c:f5:34 rate 64' -P message 00 21 * * * root ndmq -p 'no ip traffic-shape host cc:5d:4e:4c:f5:34' -P message Просто раньше как то не возникало необходимости делать обходными способами (не прямо, а посредством скрипта). Или забыть пока про это и оставить внешний OPKG cron? P.S. Жалко, что встроенной функции scheduler нет как бы явно и через web, очень актуальная вещь в наше время на самом деле. Наверное вы уже над этим работаете, не зря создавалась отдельная команда cli... Просто пока похоже с ней вариантов не много - start-stop, т.е. прямо не прописать с ней что хочется... Edited July 24, 2016 by Roman_Petrov Quote Link to comment Share on other sites More sharing options...
Le ecureuil Posted July 24, 2016 Share Posted July 24, 2016 В 7/21/2016 в 14:29, Roman_Petrov сказал: В моем случае было бы круто обложить правилом trafficcontrol по расписанию какой ни будь хост в локальной сети. С ip hotspot интернет выключается полностью и умные устройства это чувствуя, переходят на мобильные данные и съедается незаметно весь траффик. Как хотелось бы: Создаю расписание. (config)> schedule trafficshape Core::Schedule::Manager: Created schedule "trafficshape". Прописываю время старта и конца действия. (config-sched)> action start 30 0 * Core::Schedule::Manager: Updated schedule "trafficshape". (config-sched)> action stop 0 6 * Core::Schedule::Manager: Updated schedule "trafficshape". (config-sched)>exit Узнаю мас известного уже хоста и прописываю к нему правило шейпинга и привязываю его наподобие как в случае с ip hotspot чуть повыше (это уже пожелание, конечно не работает, возможно ли такое прикрутить) (config)>ip traffic-shape host cc:5d:4e:4c:f5:34 rate 64 schedule trafficshape Возможна такая реализация в будущем пожалуйста? Выше было написано, что расписание только умеет дергать интерфейс up/down (start/stop), потом добавилась возможность ограничить выход устройства в интернет с помощью ip hotspot несколькими постами ниже и я подумал, а вдруг пройдет и такое. Но нет, видимо не предусмотрено... Спасибо заранее и успехов! Сегодня обсуждали именно эту фичу, препятствий к реализации нет. Думаю именно в близком к вашему варианту и будет реализовано. 2 Quote Link to comment Share on other sites More sharing options...
Roman_Petrov Posted July 24, 2016 Share Posted July 24, 2016 Спасибо, было бы замечательно. На обычном crown-е работает, только что закончил тест... Но всегда удобнее конечно встроенными средствами. Quote Link to comment Share on other sites More sharing options...
ndm Posted July 25, 2016 Share Posted July 25, 2016 @Roman_Petrov Создайте, пожалуйста, тему в развитии NDMS для порядка. Quote Link to comment Share on other sites More sharing options...
Roman_Petrov Posted July 25, 2016 Share Posted July 25, 2016 (edited) 21 минуту назад, ndm сказал: @Roman_Petrov Создайте, пожалуйста, тему в развитии NDMS для порядка. Сделано - создана отдельная тема. Так получилось, что переросло из одного потихоньку в другое. Edited July 25, 2016 by Roman_Petrov Quote Link to comment Share on other sites More sharing options...
Roman_Petrov Posted July 25, 2016 Share Posted July 25, 2016 В 01/12/2015 в 06:24, Александр Рыжов сказал: Update 28/02/2016. Прошу обратить внимание, теперь это штатная возможность прошивки и Entware больше не требуется. Инструкция ниже вам нужна только в том случае, если команда opkg прошивкой уже поддерживается, а schedule — ещё нет. Для того, чтобы включать точку доступа в определённое время необходимо: Установить Entware, Установить необходимые пакеты: opkg install cron ndmq Отредактировать файл /opt/etc/crontab, добавив в него следующие строчки: 00 09 * * * root ndmq -p 'interface WifiMaster0/AccessPoint0 up' -P message 00 21 * * * root ndmq -p 'interface WifiMaster0/AccessPoint0 down' -P message Запустить cron вручную Чтобы аналогичным образом управлять гостевой точкой, замените «WifiMaster0/AccessPoint0» на «WifiMaster0/AccessPoint1». В общем теперь точно установлено, что с роутером Ultra II и прошивкой NDMS version : v2.07(AAUX.2)B2 все не гладко работает, после установки, настройки и запуска работает все, но начинает сыпать в лог малоприятные строки: Цитата Jul 25 17:35:01ndmkernel: Kernel bug detected[#2]: Jul 25 17:35:01ndmkernel: Cpu 0 Jul 25 17:35:01ndmkernel: $ 0 : 00000000 00000000 1c44109e 00000001 Jul 25 17:35:01ndmkernel: $ 4 : 8fab3e80 00e5b000 8c9f66a6 00000000 Jul 25 17:35:01ndmkernel: $ 8 : 00000000 00200200 00100100 8f538388 Jul 25 17:35:01ndmkernel: $12 : 8f538390 00000001 00000006 00000238 Jul 25 17:35:01ndmkernel: $16 : 8c02b800 8fa91ea0 80350000 81251184 Jul 25 17:35:01ndmkernel: $20 : 8f7ac754 8f7abfb0 8fab3e80 8fa7ee98 Jul 25 17:35:01ndmkernel: $24 : 00000000 8f7ac864 Jul 25 17:35:01ndmkernel: $28 : 8fe50000 8fe51d00 7febcf99 800d0a94 Jul 25 17:35:01ndmkernel: Hi : 0000481f Jul 25 17:35:01ndmkernel: Lo : 70f09100 Jul 25 17:35:01ndmkernel: epc : 8f7ac868 ntfs_destroy_big_inode+0x4/0x20 [tntfs] Jul 25 17:35:01ndmkernel: Tainted: P D O Jul 25 17:35:01ndmkernel: ra : 800d0a94 iget5_locked+0x184/0x22c Jul 25 17:35:01ndmkernel: Status: 1100fc03 KERNEL EXL IE Jul 25 17:35:01ndmkernel: Cause : 10800034 Jul 25 17:35:01ndmkernel: PrId : 0001992f (MIPS 1004Kc) Jul 25 17:40:01ndmkernel: Modules linked in: fastvpn(PO) hw_nat(O) esp4 igmpsn(PO) ntce(O) mt76x2_ap(O) ntc(PO) mt7621_eth(PO) rndis_host cdc_ether huawei_cdc_ncm asix option cdc_ncm usb_wwan usbextras(PO) authenc nls_utf8 kalmia thfsplus(O) nf_nat_rtsp nls_cp1251 usb_storage cdc_acm usblp dm9601 sd_mod sr_mod xhci_hcd nls_cp437 hw_cdc_net(O) sierra sg usbnet ext4 <5>get_file_caps: get_vfs_caps_from_disk returned -22 for /opt/bin/sh Jul 25 18:00:01ndmkernel: get_file_caps: get_vfs_caps_from_disk returned -22 for /opt/bin/sh И так по кругу... Проблема скорее думаю именно в cron, чем в другом здесь. Возможно, он не совместим с последней фичей прошивки schedule (на время эксперимента все списки для него были удалены, все вычищено). Сегодня для чистоты снесу только крон и приберу за ним на диске, оставлю ndmq, который конечно вряд ли виноват, как мне кажется. Вчера снес оба, в логе стало чисто, как было до установки cron. И так было, пока не поставил сегодня снова cron + ndmq , настроил и запустил их. P.S. Надеюсь, это относится к данной теме, это не жалоба, констатация факта какой-то несовместимости. В любом случае, идея интересная и достаточно, во всяком случае на данный отрезок времени, перспективная, так как позволяет реализовать по расписанию практически что угодно. Quote Link to comment Share on other sites More sharing options...
Александр Рыжов Posted July 26, 2016 Author Share Posted July 26, 2016 7 часов назад, Roman_Petrov сказал: Надеюсь, это относится к данной теме, это не жалоба, констатация факта какой-то несовместимости. HOW-TO составлялся зимой, когда отдельного клона Entware для кинетиков не существовало. Проверяли, надеюсь, на Entware-Keenetic? Quote Link to comment Share on other sites More sharing options...
zyxmon Posted July 26, 2016 Share Posted July 26, 2016 7 часов назад, Roman_Petrov сказал: Проблема скорее думаю именно в cron, чем в другом здесь. Возможно, он не совместим с последней фичей прошивки Вообще говоря userspace приложение не должно приводить к ошибкам в ядре. Рискну предположить, что файловая система для Entware - ntfs и баг в драйвере tuxera. Уже неоднократно писали, что vixie cron не совместим с ntfs - так как на этой файловой системе нет правильной поддержки атрибутов. Если у Вас ntfs - используйте апплет cron из установленного busybox. PS Тема вышла крайне "бардачной" - в ней перемешаны и cron (может даже оба варианта из Entware) и встроенный планировщик. Может найдется писатель, который изложит работу двух вариантов cron на кинетиках и изложит в отдельной теме, в "Решениях"? Quote Link to comment Share on other sites More sharing options...
Roman_Petrov Posted July 26, 2016 Share Posted July 26, 2016 (edited) 2 часа назад, Александр Рыжов сказал: HOW-TO составлялся зимой, когда отдельного клона Entware для кинетиков не существовало. Проверяли, надеюсь, на Entware-Keenetic? Вы правы, проверялось все на Entware-Keenetic. Как только устанавливаем и запускаем именно cron - сыпется. 2 часа назад, zyxmon сказал: Вообще говоря userspace приложение не должно приводить к ошибкам в ядре. Рискну предположить, что файловая система для Entware - ntfs и баг в драйвере tuxera. Уже неоднократно писали, что vixie cron не совместим с ntfs - так как на этой файловой системе нет правильной поддержки атрибутов. Если у Вас ntfs - используйте апплет cron из установленного busybox. PS Тема вышла крайне "бардачной" - в ней перемешаны и cron (может даже оба варианта из Entware) и встроенный планировщик. Может найдется писатель, который изложит работу двух вариантов cron на кинетиках и изложит в отдельной теме, в "Решениях"? Да, ставилось все на NTFS. Тем более недавно как раз этот самый драйвер Tuxera обновлялся как раз на предмет линуксовских прав и совместимости и была надежда, что будет все нормально. Если не сложно, дайте пожалуйста подсказку как использовать cron applet из busybox , немного в общих штрихах? P.S. По бардаку - да, немного получилось, есть моя вина Прошу администраторов перекинуть контент по schedule (встроенному планировщику) в созданную мной отдельную тему или другую новую... Edited July 26, 2016 by Roman_Petrov Quote Link to comment Share on other sites More sharing options...
zyxmon Posted July 26, 2016 Share Posted July 26, 2016 58 минут назад, Roman_Petrov сказал: Если не сложно, дайте пожалуйста подсказку как использовать cron applet из busybox , немного в общих штрихах? На моем форуме или тут все было описано. Можно взять за основу старый wiki (для zyxware) - http://keenetic.zyxmon.org/wiki/doku.php/wiki:planirovschik_zadach_cron Сначала удалите vixie cron и переустановите busybox (для восстановления бинарника crontab) opkg remove cron opkg install --force-reinstall busybox В результате у Вас восстановится симлинк [Extra@~]>ls -al /opt/bin/cro* lrwxrwxrwx 1 root root 16 Jul 26 11:56 /opt/bin/crontab -> /opt/bin/busybox Формат файла cronttab немного отличается. Для апплета на одно поле меньше, т.к. не указывается от какого юзера выполнять задание. Ну и нужно будет скрипт запуска сочинить. 1 Quote Link to comment Share on other sites More sharing options...
zyxmon Posted July 26, 2016 Share Posted July 26, 2016 Вот тут подробно, но для entware без учета специфики кинетика - http://forums.zyxmon.org/viewtopic.php?p=13672#p13672 Quote Link to comment Share on other sites More sharing options...
Roman_Petrov Posted July 26, 2016 Share Posted July 26, 2016 (edited) 3 часа назад, zyxmon сказал: На моем форуме или тут все было описано. Можно взять за основу старый wiki (для zyxware) - http://keenetic.zyxmon.org/wiki/doku.php/wiki:planirovschik_zadach_cron Сначала удалите vixie cron и переустановите busybox (для восстановления бинарника crontab) opkg remove cron opkg install --force-reinstall busybox В результате у Вас восстановится симлинк [Extra@~]>ls -al /opt/bin/cro* lrwxrwxrwx 1 root root 16 Jul 26 11:56 /opt/bin/crontab -> /opt/bin/busybox Формат файла cronttab немного отличается. Для апплета на одно поле меньше, т.к. не указывается от какого юзера выполнять задание. Ну и нужно будет скрипт запуска сочинить. 3 часа назад, zyxmon сказал: Вот тут подробно, но для entware без учета специфики кинетика - http://forums.zyxmon.org/viewtopic.php?p=13672#p13672 Спасибо большое, поковыряю на досуге. P.S. Да, в общем все понятно, почитал, надо либо делать все на EXT2/3 либо через busybox, если хочется по каким то причинам, как например у меня, оставить NTFS. Edited July 26, 2016 by Roman_Petrov Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.