Перейти к содержимому

Включение и отключение Wi-Fi по расписанию


Рекомендуемые сообщения

ndm - подскажите, а нет ли возможности привязать к нажатию кнопки WiFi какой-нибудь скрипт? Например, software up/down интерфейса?

Хотелось бы дополнить работу встроенного шедуллера возможность ручного up/down интерфейса по нажатию кнопки - очень часто бывает, что WiFi отключен по шедуллеру (рабочее время) - но вдруг кто-то вернулся домой и есть необходимость включения WiFi. Встроенный функционал включение/отключения работает с радио, но софтварный статус интерфейса не меняется.

Ссылка на комментарий
Поделиться на других сайтах

ndm - подскажите, а нет ли возможности привязать к нажатию кнопки WiFi какой-нибудь скрипт? Например, software up/down интерфейса?

Хотелось бы дополнить работу встроенного шедуллера возможность ручного up/down интерфейса по нажатию кнопки - очень часто бывает, что WiFi отключен по шедуллеру (рабочее время) - но вдруг кто-то вернулся домой и есть необходимость включения WiFi. Встроенный функционал включение/отключения работает с радио, но софтварный статус интерфейса не меняется.

Пока возможности нет, но напрашивается привязать два вида скриптов. К расписаниям и кнопке.
Ссылка на комментарий
Поделиться на других сайтах

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)> 

А жалко что нет поддержки.

Ссылка на комментарий
Поделиться на других сайтах

Читайте выше, команда 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 был выключен, включался на короткое время только после перезагрузки и потом отключался.

Ссылка на комментарий
Поделиться на других сайтах

работает wi-fi по расписанию, в т.ч. по дням недели (в будни одно, в выходные другое). спасибо за инструкцию.

в первом usb стоит флешка с opkg, во втором Yota, проводного интернета нет.

подскажите, если включить пинг-чек (для автоматической перезагрузки модема, он иногда помирает), то флешка с opkg тоже будет отключена и подключена снова? это нестрашно?

сейчас, если я перегружаю - то через системный монитор на странице giga ii

если другие, то розетка

[spoiler=]f3d0256c-65a6-43d1-8938-8ae07f833772.jpg

Ссылка на комментарий
Поделиться на других сайтах

подскажите, если включить пинг-чек (для автоматической перезагрузки модема, он иногда помирает), то флешка с opkg тоже будет отключена и подключена снова? это нестрашно?
питание на USB-портах управляется индивидуально. отключение USB-модема флешку не затронет
Ссылка на комментарий
Поделиться на других сайтах

  • 1 month later...

Приветствую. Усё работает.

Подскажите, а возможно, отключение/включение не целого сегмента wifi, а определенных клиентов?

Ведь, как я понял, cron является планировщиком заданий!?. И по идее, можно прописать в него чтобы в определенное время mac клиента удалялся из белого списка(выключался), а потом,по расписанию добавлялся в белый список(включался).

Если такое возможно, пожалуйста "разжуйте" чайнику ;)

Изменено пользователем Гость
Ссылка на комментарий
Поделиться на других сайтах

Вопрос: а можно ли всё это делать штатными средствами, без 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 не может.

Инструкция

  1. Создайте расписание.
            schedule - schedule configuration
    
    Usage template:  
            schedule {schedule}
    
    (config)> schedule WIFI
    Core::Schedule::Manager: Created schedule "WIFI".
    
    (config-sched)> 
    


  2. Запрограммируйте два действия: 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)>
    


  3. Подключите расписание к интерфейсу
    Внимание: расписание вступает в силу в момент подключения, т.е. сработает ближайшее действие из прошлого. Допустим, если сегодня выходной, и Вы управляете устройством через 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.
    


  4. Сохраните настройки
    (config)> system configuration save
    

Напишите пожалуйста как отменить эти настройки.Допустим пропала необходимость включения и отключения WIFI по расписанию.

Ссылка на комментарий
Поделиться на других сайтах

Напишите пожалуйста как отменить эти настройки.Допустим пропала необходимость включения и отключения WIFI по расписанию.
Перед каждой из приведённых команд добавьте "no", например, "no interface WifiMaster0 schedule WIFI".

[off]Стоило ли ради строчки цитировать страницу?[/off]

Ссылка на комментарий
Поделиться на других сайтах

Напишите пожалуйста как отменить эти настройки.Допустим пропала необходимость включения и отключения WIFI по расписанию.
Перед каждой из приведённых команд добавьте "no", например, "no interface WifiMaster0 schedule WIFI".

[off]Стоило ли ради строчки цитировать страницу?[/off]

Спасибо за разъяснение.

Ссылка на комментарий
Поделиться на других сайтах

Приветствую. Усё работает.

Подскажите, а возможно, отключение/включение не целого сегмента wifi, а определенных клиентов?

Ведь, как я понял, cron является планировщиком заданий!?. И по идее, можно прописать в него чтобы в определенное время mac клиента удалялся из белого списка(выключался), а потом,по расписанию добавлялся в белый список(включался).

Если такое возможно, пожалуйста "разжуйте" чайнику ;)

По моему вопросу, не будет ответа ?

Ссылка на комментарий
Поделиться на других сайтах

Можно ли как-то трансформировать предложенный вариант включения-отключения wifi по расписанию с возможностью сохранения управления подключением-отключением беспроводной сети посредством нажатия на запрограммированную кнопку на роутере в момент когда wifi отключен по расписанию. Сейчас если уж он отключился в установленное время, то принудительно и не включишь. Хотелось бы конечно большей гибкости.

Ссылка на комментарий
Поделиться на других сайтах

Приветствую. Усё работает.

Подскажите, а возможно, отключение/включение не целого сегмента wifi, а определенных клиентов?

Ведь, как я понял, cron является планировщиком заданий!?. И по идее, можно прописать в него чтобы в определенное время mac клиента удалялся из белого списка(выключался), а потом,по расписанию добавлялся в белый список(включался).

Если такое возможно, пожалуйста "разжуйте" чайнику ;)

По моему вопросу, не будет ответа ?

Недавно добавлена фича в 2.06 (начиная с версии 2.06.B.1), называется ip hotspot, позволяет отключать клиентов от интернета по расписанию. В официальный канал еще не вышла. Можно пробовать на экспериментальных прошивках. Краткая инструкция по настройке:

  • Создаём расписание, см. несколькими постами выше.
  • Регистрируем хост: known host {name} {mac-address} (имя произвольное)
  • Для хоста делаем правило: ip hotspot host {mac-address} schedule {schedule}

В состоянии "выключено" хост имеет доступ к устройству, но не может попасть в интернет.

Ссылка на комментарий
Поделиться на других сайтах

А тогда возможно ли включение по расписанию VPN сервера?

Или управление типа такого

57849a5569776_-2.jpg.99b49643529b4c4ff85

Ссылка на комментарий
Поделиться на других сайтах

Расписания дёргают скрипты /opt/etc/ndm/schedule.d/. Делайте что душе угодно, в скрипт передаётся имя расписания в env-переменной schedule и start/stop в $1.

Ссылка на комментарий
Поделиться на других сайтах

  • 2 months later...
Приветствую. Усё работает.

Подскажите, а возможно, отключение/включение не целого сегмента wifi, а определенных клиентов?

Ведь, как я понял, cron является планировщиком заданий!?. И по идее, можно прописать в него чтобы в определенное время mac клиента удалялся из белого списка(выключался), а потом,по расписанию добавлялся в белый список(включался).

Если такое возможно, пожалуйста "разжуйте" чайнику ;)

По моему вопросу, не будет ответа ?

смею предложить нарисовать отдельный интерфейс только для этого юзера, прописав его в белом списке этого интерфейса

ну соответственно поднимать по расписанию этот интерфейс

Ссылка на комментарий
Поделиться на других сайтах

  • 2 weeks later...
В ‎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 несколькими постами ниже и я подумал, а вдруг пройдет и такое. Но нет, видимо не предусмотрено... Спасибо заранее и успехов!

Ссылка на комментарий
Поделиться на других сайтах

В ‎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, т.е. прямо не прописать с ней что хочется...

Изменено пользователем Roman_Petrov
Ссылка на комментарий
Поделиться на других сайтах

В 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 несколькими постами ниже и я подумал, а вдруг пройдет и такое. Но нет, видимо не предусмотрено... Спасибо заранее и успехов!

 

Сегодня обсуждали именно эту фичу, препятствий к реализации нет.

Думаю именно в близком к вашему варианту и будет реализовано.

Ссылка на комментарий
Поделиться на других сайтах

Спасибо, было бы замечательно. На обычном crown-е работает, только что закончил тест... Но всегда удобнее конечно встроенными средствами.

Ссылка на комментарий
Поделиться на других сайтах

21 минуту назад, ndm сказал:

@Roman_Petrov Создайте, пожалуйста, тему в развитии NDMS для порядка.

Сделано - создана отдельная тема. Так получилось, что переросло из одного потихоньку в другое.

Изменено пользователем Roman_Petrov
Ссылка на комментарий
Поделиться на других сайтах

В ‎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. Надеюсь, это относится к данной теме, это не жалоба, констатация факта какой-то несовместимости. В любом случае, идея интересная и достаточно, во всяком случае на данный отрезок времени, перспективная, так как позволяет реализовать по расписанию практически что угодно.

Ссылка на комментарий
Поделиться на других сайтах

7 часов назад, Roman_Petrov сказал:

Надеюсь, это относится к данной теме, это не жалоба, констатация факта какой-то несовместимости.

HOW-TO составлялся зимой, когда отдельного клона Entware для кинетиков не существовало. Проверяли, надеюсь, на Entware-Keenetic?

Ссылка на комментарий
Поделиться на других сайтах

7 часов назад, Roman_Petrov сказал:

Проблема скорее думаю именно в cron, чем в другом здесь. Возможно, он не совместим с последней фичей прошивки

Вообще говоря userspace приложение не должно приводить к ошибкам в ядре. Рискну предположить, что файловая система для Entware - ntfs и баг в драйвере tuxera. Уже неоднократно писали, что vixie cron не совместим с ntfs - так как на этой файловой системе нет правильной поддержки атрибутов. Если у Вас ntfs - используйте апплет cron из установленного busybox.

PS Тема вышла крайне "бардачной" - в ней перемешаны и cron (может даже оба варианта из Entware) и встроенный планировщик. Может найдется писатель, который изложит работу двух вариантов cron на кинетиках и изложит в отдельной теме, в "Решениях"?

Ссылка на комментарий
Поделиться на других сайтах

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 (встроенному планировщику) в созданную мной отдельную тему или другую новую...

Изменено пользователем Roman_Petrov
Ссылка на комментарий
Поделиться на других сайтах

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 немного отличается. Для апплета на одно поле меньше, т.к. не указывается от какого юзера выполнять задание. Ну и нужно будет скрипт запуска сочинить.

Ссылка на комментарий
Поделиться на других сайтах

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.

Изменено пользователем Roman_Petrov
Ссылка на комментарий
Поделиться на других сайтах

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.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу
×
×
  • Создать...