Перезагрузка 3g/4g usb модема ZTE MF823D через Cron

Автор R2D2, 08 ноября 2022, 01:17:05

« назад - далее »

0 Пользователи и 6 гостей просматривают эту тему.

R2D2

Приветствую. Есть необходимость перезагружать этот модем по расписанию раз в сутки. На модеме установлен Линукс, захожу на него через Telnet как root. Вот что показывает.
root@9615-cdp:~# uname -a
Linux 9615-cdp 3.0.21+ #1 PREEMPT Wed Nov 5 01:56:57 CST 2014 armv7l GNU/Linux
Далее попытался через crontab -e вызвать файл с расписанием, но он ругнулся что "нет каталога /var/spool/cron/crontabs". Я создал этот каталог, создал в нём файл root. На всякий случай сделал ему chmod +x (после безуспешных попыток). После чего crontab -e открылся, можно делать расписание. Пишу:
50 5 * * * /sbin/rebootИ не работает... искал, много чего пробовал, ничего не помогает. Время на модеме стоит в UTC, это +5 часов к Московскому времени. Ставил и по UTC  и по Мск... reboot и /sbin/reboot из консоли модема работают. Перезагружается. По расписанию не хочет.


sonny363

А что-нибудь другое через cron исполняется?

dzhoser

#3
У себя делал по этой инструкции
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

R2D2

#4
Цитата: ogost от 08 ноября 2022, 02:51:17а крон там есть?
в /sbin есть crond

08 ноября 2022, 15:51:00
Цитата: sonny363 от 08 ноября 2022, 03:38:11А что-нибудь другое через cron исполняется?
попробовал через crontab -e выполнить echo "hi" > /home/1 - не работает.

08 ноября 2022, 15:53:30
Цитата: dzhoser от 08 ноября 2022, 05:41:43У себя делал по этой инструкции
когда этот модем работал в компе то так и было, скрипт работал через telnet- логинился и делал ребут. но сейчас модем переставил в роутер, и комп не всегда включен, а ребут нужен.

08 ноября 2022, 15:57:03
ещё в /etc нет файлов  cron.d, cron.daily, cron.hourly и т.д.

sonny363

А он вообще работает?
ps-ax | grep cron что говорит?


R2D2

Цитата: sonny363 от 08 ноября 2022, 16:36:20А он вообще работает?
ps-ax | grep cron что говорит?
root@9615-cdp:/home# ps-ax | grep cron
-sh: ps-ax: not found
crontab есть а крона нет получается. как его в этом линуксе ставить тогда?

dzhoser

#7
Цитата: R2D2 от 08 ноября 2022, 17:52:53root@9615-cdp:/home# ps-ax | grep cron
-sh: ps-ax: not found
Правильно
ps -ax |grep cronПопробуйте переустановить cron
sudo apt install --reinstall cron
08 ноября 2022, 18:18:53
Цитата: R2D2 от 08 ноября 2022, 15:43:41"hi" > /home/1
Так у вас нет прав
правильно "hi" > /home/<user_name>/
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

R2D2

Цитата: dzhoser от 08 ноября 2022, 18:15:22Правильно
ps -ax |grep cron
root@9615-cdp:~# ps -ax |grep cron
ps: invalid option -- 'x'
BusyBox v1.18.5 (2014-11-05 01:55:28 CST) multi-call binary.

Usage: ps [-o COL1,COL2=HEADER] [-T]

Show list of processes

Options:
        -o COL1,COL2=HEADER    Select columns for display
        -T                      Show threads
если просто -а, то:

root@9615-cdp:~# ps -a | grep cron
 5044 root      0:00 grep cron

Цитата: dzhoser от 08 ноября 2022, 18:15:22Попробуйте переустановить cron
Apt для переустановки нет, apt-get тоже. Как делать установку (чем) не понятно  :(

Цитата: dzhoser от 08 ноября 2022, 18:15:22Так у вас нет прав
правильно "hi" > /home/<user_name>/
как нет прав, я ведь как root зашел.

Пробовал:
7 2 * * * "hi" > /home/root/1результата нет.




dzhoser

#9
Потому что каталога /home/root не существует
И что значит apt нет?
Могу предложить, что система загружена в. busybox
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

R2D2

#10
Цитата: dzhoser от 09 ноября 2022, 03:56:03Потому что каталога /home/root не существует
И что значит apt нет?
Могу предложить, что система загружена в. busybox

/home/root есть, а /root нет.

apt update выдаёт:

root@9615-cdp:~# apt update
-sh: apt: not found

т.е. его нет.

09 ноября 2022, 14:24:24
я вот думаю может роутер прошить openwrt, и с него выполнять скрипт перезагрузки модема.