romanfly
-
Posts
99 -
Joined
-
Last visited
Content Type
Profiles
Forums
Gallery
Downloads
Blogs
Events
Posts posted by romanfly
-
-
12 минуты назад, Migel сказал:
Сотовые операторы определяют..
Да, конечно. Я постарался отключить служебный трафик кинетика, по мере возможности. Но только странность еще и в том, что модем может работать достаточно долго. Как то без перезапуска отработал 15 часов. Если бы оператор меня палил, то не давал бы мне выкачивать десятки гигабайт. А сразу бы прихлопнул. А тут как будто "плавающая ошибка"... Даже системы никак не уловлю.
-
Здравствуйте. Друзья помогите советом. Приобрели с коллегой 2 одинаковых Keenetic Hero4g+. Также приобрели 2 симки с безлимитным интернетом и безлимитной раздачей от МТС. Тариф для смартфонов. Соответственно зафиксировали TTL – 64 поставили, и изменили IMEI модемов на смартфонные.
Встроенный модем может проработать 15 минут, а может 5 часов. Но потом прием падает до 0, сигнал остается сильным и не прерывается. Просто передача данными останавливается. Ping Check согласно настроек перезагружает модем. И снова как ни в чем не бывало модем работает. Шейпа нет. Такая ситуация только с МТС. Билайн, теле2 и мегафон со смартфонными тарифами работают без проблем. IPv6 в системе не установлен. Прошивка 4.0.7, прошивка модеме А16. Повторюсь, что так происходит и у меня и у коллеги. Прямо один в один ситуация. Что еще можно изменить, чтоб МТС не прерывало связь. Понимаю, что вероятно МТС как то палит… Спасибо.
-
Пока придумал костыль, через cron перезапускать /opt/etc/init.d/S79php8-fastcgi раз в минуту.
-
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 все сразу работает, до следующего падения.
Причем падает рандомно, может день проработать, а может пару раз за пять минут. И только во время пользования. Без разницы с компа или с приложения андроид. Если не заходить на него, то процесс работает, не "самоубивается".
-
В 06.05.2023 в 15:41, TheBB сказал:
включить логирование и изучать логи
настраивать под свои нужды
напр., сменить порт на сокет, увеличить"menory_limit" или "upload_max_filesize", ...
А еще спрошу, уж не обессудьте... Как включить логгирование? в скрипте S79php8-fastcgi что то прописать надо? Я заметил, что процесс убивается при просмотре. Если на сайт не заходить, то будет работать...
"menory_limit" "upload_max_filesize", я увеличил (в php.ini)
-
18 минут назад, TheBB сказал:
Забыл добавить в Makefile, пакет перезалил...
Всё... Победили зверя.... Обновления работают и по демону и по крону. Спасибо огромное. Я думаю, что информация из наших диалогов будет полезна не только мне. TTRSS все таки популярно в народе.
-
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", но чудо не произошло....
- 1
-
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.
Здравствуйте, я совсем не понял что-где надо изменить.. чтоб этот патч применить. Осталось совсем чутка помочь
-
Нет, невозможно пользоваться.... За час 2-3 раза останавливается S79php8-fastcgi, приходится по ssh подключаться и вручную запускать. Что то прибивает процесс. Память на половину, а процессор даже на четверть не занят.... Как это исправить? Как узнать почему это происходит???
- 1
-
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 что то бы его контролировало и перезапускало?
-
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
-
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 может из за этого?? -
1 час назад, TheBB сказал:
update_daemon:
создать файл сервиса
Ура!!! Заработало!!!! Спасибо большущее.. Супер
-
или может без cron попробовать? Как Вы пишете: "или демон update_daemon2.php (без cron`a)."?
-
Только что, TheBB сказал:
терь о cron`e - какой из двух используется? апплет busybox`a или vixie cron (древний, аки окаменелые какахи мамонта)? будем моделировать/воспроизводить.
ну я просто установил командой opkg install cron и все.... я даже не знаю
-
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 - задания не запускаются автоматически.. Просто беда...
-
cron не срабатывает.
-
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.
~ #
-
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) появились
-
-
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. -
15 минут назад, TheBB сказал:
собсна, для крона м.б. так
К сожалению ни один не сработал...
Можно как то другим путем? ну через S89ttrss? Только как это сделать??
-
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 #
-
Обычно с обновлениями потом проблема... Надо обкатывать
Keenetic Hero4g+ и МТС
in Обмен опытом
Posted
Не, я пробовал также без компьютеров. Только роутер и только устройства на андроид. Результат не предсказуем. Когда проработали без перезагрузки несколько часов, я уже обрадовался... Ан нет... Посмотрел, была перезагрузка модема. Потом попробовал на работе. Там 6 компов на windows. Проработало 4 часа и потом взбрыкнуло. Причем лично на своем качал обновления... А связь прервалась намного позже. Почти в конце набочего дня. Я систему не могу понять. Из за чего такое... Другие операторы со смартфонными тариыами без проблем работают. (кроме торрентов). Да они мне не нужны.