Jump to content

romanfly

Forum Members
  • Posts

    99
  • Joined

  • Last visited

Posts posted by romanfly

  1. 11 минуту назад, Migel сказал:

    Ломанулся у вас комп за обновлением

    Не, я пробовал также без компьютеров. Только роутер и только устройства на андроид. Результат не предсказуем. Когда проработали без перезагрузки несколько часов, я уже обрадовался... Ан нет... Посмотрел, была перезагрузка модема. Потом попробовал на работе. Там 6 компов на windows. Проработало 4 часа и потом взбрыкнуло. Причем лично на своем качал обновления... А связь прервалась намного позже. Почти в конце набочего дня. Я систему не могу понять. Из за чего такое... Другие операторы со смартфонными тариыами без проблем работают. (кроме торрентов). Да они мне не нужны.

  2. 12 минуты назад, Migel сказал:

    Сотовые операторы определяют..

    Да, конечно. Я постарался отключить служебный трафик кинетика, по мере возможности. Но только странность еще и в том, что модем может работать достаточно долго. Как то без перезапуска отработал 15 часов. Если бы оператор меня палил, то не давал бы мне выкачивать десятки гигабайт. А сразу  бы прихлопнул.  А тут как будто "плавающая ошибка"... Даже системы никак не уловлю.  

  3. Здравствуйте. Друзья помогите советом. Приобрели с коллегой 2 одинаковых Keenetic Hero4g+. Также приобрели 2 симки с безлимитным интернетом и безлимитной раздачей от МТС. Тариф для смартфонов. Соответственно зафиксировали TTL – 64 поставили, и изменили IMEI модемов на смартфонные.

    Встроенный модем может проработать 15 минут, а может 5 часов. Но потом прием падает до 0, сигнал остается сильным и не прерывается. Просто передача данными останавливается. Ping Check согласно настроек перезагружает модем. И снова как ни в чем не бывало модем работает. Шейпа нет.  Такая ситуация только с МТС. Билайн, теле2 и мегафон со смартфонными тарифами работают без проблем. IPv6  в системе не установлен. Прошивка 4.0.7, прошивка модеме А16. Повторюсь, что так происходит и у меня и у коллеги. Прямо один в один ситуация. Что еще можно изменить, чтоб МТС не прерывало связь. Понимаю, что вероятно МТС как то палит… Спасибо.

  4. 18 часов назад, TheBB сказал:

    в файле "/opt/etc/php.ini" найти:

    log_errors = Off

    ;error_log = syslog

    и заменить на:

    log_errors = On

    error_log = /opt/var/log/php-error.log

    Добрый день. Сделал как сказано выше. Сервер падает, лог не пишется... Даже файл  php-error.log в директории не создается. Зато в логах  /opt/var/log/nginx.log полно одинаковой ошибки:

    2023/05/09 05:50:39 [error] 19601#0: *518 connect() to unix:/opt/var/run/php-fcgi.sock failed (146: Unknown error) while connecting to upstream, client: 192.168.1.42, server: localhost, request: "POST /tt-rss/backend.php HTTP/1.1", upstream: "fastcgi://unix:/opt/var/run/php-fcgi.sock:", host: "хх.хх.хх.хх:88"

    После /opt/etc/init.d/S79php8-fastcgi start все сразу работает, до следующего падения.

    Причем падает рандомно, может день проработать, а может пару раз за пять минут. И только во время пользования.  Без разницы с компа или с приложения андроид. Если не заходить на него, то процесс работает, не "самоубивается".

  5. В 06.05.2023 в 15:41, TheBB сказал:

    включить логирование и изучать логи

    настраивать под свои нужды

    напр., сменить порт на сокет, увеличить"menory_limit" или "upload_max_filesize", ...

    А еще  спрошу, уж не обессудьте...  Как включить логгирование? в скрипте  S79php8-fastcgi что то прописать надо? Я заметил, что процесс убивается при просмотре. Если на сайт не заходить, то будет работать...

    "menory_limit" "upload_max_filesize", я увеличил (в php.ini)

  6. 18 минут назад, TheBB сказал:

    Забыл добавить в Makefile, пакет перезалил...

    Всё... Победили зверя.... Обновления работают и по демону и по крону. Спасибо огромное. Я думаю, что информация из наших диалогов будет полезна не только мне. TTRSS все таки популярно в народе. 

  7. 1 час назад, TheBB сказал:

    заменить указанную строку и собрать пакет. или

    opkg install http://bin.entware.net/mipselsf-k3.4/test/cron_4.1-5a_mipsel-3.4.ipk

    чтоб работало с текущим, задания править надо в "/opt/etc/crontab" (или раскидывать по каталогам)

    пишу по пунктам:

    1. удалил старый cron

    2. установил: opkg install http://bin.entware.net/mipselsf-k3.4/test/cron_4.1-5a_mipsel-3.4.ipk

    3. папки /opt/var/spool/ по этому пути нет.

    4. # strace -ffff -vvvv -e openat crontab -u root -l

    Скрытый текст

    ~ # strace -ffff -vvvv -e openat crontab -u root -l
    openat(AT_FDCWD, "/opt/lib/tls/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    openat(AT_FDCWD, "/opt/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
    openat(AT_FDCWD, "/opt/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
    openat(AT_FDCWD, "/opt/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
    openat(AT_FDCWD, "/opt/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 3
    openat(AT_FDCWD, "/opt/lib/libnss_files.so.2", O_RDONLY|O_CLOEXEC) = 3
    openat(AT_FDCWD, "/opt/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
    openat(AT_FDCWD, "/opt/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
    openat(AT_FDCWD, "/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    openat(AT_FDCWD, "/share/locale/en_US.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
    openat(AT_FDCWD, "/share/locale/en_US.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
    openat(AT_FDCWD, "/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
    openat(AT_FDCWD, "/share/locale/en.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
    openat(AT_FDCWD, "/share/locale/en.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
    openat(AT_FDCWD, "/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
    /opt/var/spool/cron: No such file or directory
    /opt/var/spool/cron: mkdir: No such file or directory
     

    5. Сделал конечно задание в "/opt/etc/crontab", но чудо не произошло....

    • Thanks 1
  8. 17 часов назад, TheBB сказал:

    не сработает, поздравляю - нашли баг.

     

    тут https://github.com/Entware/rtndev/blob/master/cron/patches/300-pathnames.h.patch#L17

    --- a/cron/patches/300-pathnames.h.patch
    +++ b/cron/patches/300-pathnames.h.patch
    @@ -14,7 +14,7 @@
                             * didn't exist last time around...)
                             */
     -#define SPOOL_DIR     "tabs"
    -+#define SPOOL_DIR     "crontabs"
    ++#define SPOOL_DIR     CRONDIR"/crontabs"
      
                            /* cron allow/deny file.  At least cron.deny must
                             * exist for ordinary users to run crontab.
    

    Здравствуйте, я совсем не понял что-где надо изменить.. чтоб этот патч применить. Осталось совсем чутка помочь :-)

  9. Нет, невозможно пользоваться.... За час 2-3 раза останавливается S79php8-fastcgi, приходится по ssh подключаться и вручную запускать. Что то прибивает процесс. Память на половину, а процессор даже на четверть не занят.... Как это исправить? Как узнать почему это происходит??? 

    • Confused 1
  10. 19 часов назад, TheBB сказал:

    само задание "*/1 * * * * root /opt/bin/php /opt/share/www/tt-rss/update.php --feeds --quiet" работает

    Добрый день.

    Ради эксперимента:

    Остановил демон обновления   /opt/etc/init.d/S89ttrss-update stop

    сделал

    crontab -e

    прописал еще раз задание "*/1 * * * * root /opt/bin/php /opt/share/www/tt-rss/update.php --feeds --quiet

    перезагрузил роутер. Проверил,что S89ttrss-update остановлен. И все..... Обновлений лент нет. cron не срабатывает. Обновление лент в реале происходит примерно раз в 5 минут. Ждал более получаса, при том,что задание стоит раз в минуту.. Ничего не происходит. Запустил S89ttrss-update и сразу подтянулись обновления лент. Вот интересно, почему cron не срабатывает??

     

    Еще заметил, что рандомно падает php. Появляется заглушка о неработающем сайте.  Как я говорил выше в разговоре. Приходится перезапускать /opt/etc/init.d/S79php8-fastcgi и в таком случае, можно ли как то сделать так, чтоб при падении S79php8-fastcgi что то бы его контролировало и перезапускало?

     

     

    2023-05-05_09-05-52.png

  11. 41 минуту назад, TheBB сказал:

    само задание "*/1 * * * * root /opt/bin/php /opt/share/www/tt-rss/update.php --feeds --quiet" работает

    У меня в запущенных процессах висит только cron-s и все

    Запускал /opt/etc/init.d/S10cron start (restart)

    Вот тут содержание  S10cron

    Скрытый текст

    #!/bin/sh

    ENABLED=yes
    PROCS=cron
    # remove `-s` to disable logs in syslog
    ARGS="-s"
    PREARGS=""
    DESC=$PROCS
    PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

    . /opt/etc/init.d/rc.func

     

  12. 8 минут назад, TheBB сказал:

    работает

     

    А  у меня:

    BusyBox v1.36.0 (2023-03-02 04:43:21 UTC) built-in shell (ash)

    ~ # cat /opt/etc/crontab
    SHELL=/bin/sh
    PATH=/sbin:/bin:/usr/sbin:/usr/bin:/opt/bin:/opt/sbin
    MAILTO=""
    HOME=/
    # ---------- ---------- Default is Empty ---------- ---------- #
    */1 * * * * root /opt/bin/run-parts /opt/etc/cron.1min
    */5 * * * * root /opt/bin/run-parts /opt/etc/cron.5mins
    01 * * * * root /opt/bin/run-parts /opt/etc/cron.hourly
    02 4 * * * root /opt/bin/run-parts /opt/etc/cron.daily
    22 4 * * 0 root /opt/bin/run-parts /opt/etc/cron.weekly
    42 4 1 * * root /opt/bin/run-parts /opt/etc/cron.monthly
    */1 * * * * root /opt/bin/php /opt/share/www/tt-rss/update.php --feeds --quiet
    ~ #
    SHELL другой и PATH может из за этого??

  13. Только что, TheBB сказал:

    терь о cron`e - какой из двух используется? апплет busybox`a или vixie cron (древний, аки окаменелые какахи мамонта)? будем моделировать/воспроизводить.

    ну я просто установил командой opkg install cron  и все.... я даже не знаю

  14. 13 часа назад, TheBB сказал:

    вот завтра и глянем, обновляет он ленты или нет.

    Добрый день. Прочитал на форуме ttrss (https://tt-rss.org/wiki/UpdatingFeeds), что: "Пожалуйста, никогда не запускайте update daemon или какие-либо PHP-процессы от имени root. " Создал пользователя user, прописал в crontab "*/1 * * * * user /opt/bin/php-cli /opt/share/www/tt-rss/update.php --feeds . после --feeds оставил пробел. Все равно cron - задания не запускаются автоматически.. Просто беда...

  15. 3 минуты назад, TheBB сказал:

    вот завтра и глянем, обновляет он ленты или нет.

    Нет не обновляет...  в crone задания ему "через 3 минуты" проверять. Тишина. А тогда в ручную запустили.... Специально проверил на АИФ. Только после ручного запуска работает. 

    ~ # /opt/share/www/tt-rss/update.php  --feeds
    [17:19:26/30163] Lock: update.lock
    [17:19:26/30163] Scheduled 1 feeds to update...
    [17:19:26/30163] Base feed: http://www.aif.ru/rss/news.php
    [17:19:26/30163] => Аргументы и Факты (ID: 4, U: romanfly [2]), last updated: 20                                              23-05-03 16:46:06
    [17:19:27/30167] Lock: update_daemon-feed-4.lock
    [17:19:37/30163] <= 10.4103 (sec) exit code: 0
    [17:19:37/30163] Processed 1 feeds in 10.4187 (sec), 10.4187 (sec/feed avg)
    [17:19:37/30163] Running housekeeping tasks for user 2...
    [17:19:37/30163] Sending digests, batch of max 15 users, headline limit = 1000
    [17:19:37/30163] All done.
    [17:19:37/30163] Expired cache/export: removed 0 files.
    [17:19:37/30163] Expired cache/feeds: removed 0 files.
    [17:19:37/30163] Expired cache/images: removed 0 files.
    [17:19:37/30163] Expired cache/upload: removed 0 files.
    [17:19:37/30163] Removed 0 old lock files.
    [17:19:37/30163] Removing old error log entries...
    [17:19:37/30163] Purged 282 orphaned posts.
    ~ #
     

  16. 12 минуты назад, TheBB сказал:

    это не nginx, а php отлетел.

    перезапустил /opt/etc/init.d/S79php8-fastcgi restart , запустился сайт и даже скачал новости.... Наверное после ручного запуска  /opt/share/www/tt-rss/update.php  --feeds    Да  2 новости (Changelog 4.0 и Changelog 3.9) появились

  17. 11 минуту назад, TheBB сказал:

    может ленту разобрать не выходит, может лента без обновлений, может...

    создать файлы, наполнить содержимым, сделать исполняемыми (задать права: chmod +x /path/to/file, где /path/to/file - путь к файлу)

    У меня tt-rss работает в докере на NAS Synology. Каналы я экспортировал от туда. Делал такую операцию уже много раз. Проблема не  в этом.

    лог после команд:

    ~ # /opt/share/www/tt-rss/update.php  --feeds
    [16:45:20/28520] Lock: update.lock
    [16:45:20/28520] Scheduled 1 feeds to update...
    [16:46:20/28520] Base feed: https://forum.keenetic.com/forum/26-changelog.xml/
    [16:46:20/28520] => Changelog Latest Topics (ID: 7, U: romanfly [2]), last updated: never
    [16:46:21/28562] Lock: update_daemon-feed-7.lock
    [16:46:25/28520] <= 2.1592 (sec) exit code: 0
    [16:46:25/28520] Processed 1 feeds in 2.1592 (sec), 2.1592 (sec/feed avg)
    [16:46:25/28520] Running housekeeping tasks for user 1...
    [16:46:25/28520] Sending digests, batch of max 15 users, headline limit = 1000
    [16:46:25/28520] All done.
    [16:46:25/28520] Expired cache/export: removed 0 files.
    [16:46:25/28520] Expired cache/feeds: removed 0 files.
    [16:46:25/28520] Expired cache/images: removed 0 files.
    [16:46:25/28520] Expired cache/upload: removed 0 files.
    [16:46:25/28520] Removed 0 old lock files.
    [16:46:25/28520] Removing old error log entries...
    [16:46:25/28520] Purged 0 orphaned posts.

  18. 1 час назад, TheBB сказал:

    тут, однозначно, пасс

    А еще не поможете? 

    делаю:

    opkg install cron

    Редактирую

    /opt/etc/crontab

    */30  * * * * /opt/bin/php8-cgi /opt/share/www/tt-rss/update_daemon2.php --feeds --quiet

    /opt/etc/init.d/S10cron start

    И ничего не происходит......

     

    а откуда берется S89ttrss?    У меня такого нет.

    /opt # 
    /opt # /opt/etc/init.d/S89ttrss check
    Tiny Tiny RSS update daemon running.
    /opt #
    /opt # /opt/etc/init.d/S89ttrss start
    Tiny Tiny RSS update daemon already running.
    /opt #
×
×
  • Create New...