Страница 1 из 3
Не запускаются циклы на Linux Mint (РЕШЕНО)
Добавлено: Вт ноя 20, 2018 11:42 am
Neocivic
Добрый день!
Не запускаются циклы, отсутствует подключение к интернет!
Majprdomo установлен на чистый Linux Mint Sylvia по этой инструкции
https://kb.smartliving.ru/kak-ustanovit ... -na-linux/
Сначала не заметил, что циклы не работают, пытался запустить RHVoice но голос был только из командной строки, из Majprdomo его нет. При попытке решить вопрос заметил, что все циклы остановлены, а так же нет доступа в интернет, хотя на установленном пк он есть:
uploads
В X-Ray следующее:
upload image
Долгие поиски информации в интернете результата не дали. Подскажите куда копать?
РЕШЕНИЕ:
1. Находим в мануале по установке Majordomo (
https://kb.smartliving.ru/kak-ustanovit ... -na-linux/) раздел "Основной цикл Вариант 1. Systemd unit. Предпочтительный."
2. Запускаем команду:
Откроется пустой файл, это уже может смутить неопытного пользователя, как меня. Но так и должно быть - он пустой.
3. Копируем туда код из мануала:
Код: Выделить всё
[Unit]
Description=Majordomo cycles service
Requires=network.target mysql.service apache2.service
After=dhcpcd.service mysql.service apache2.service
[Service]
Type=simple
User=www-data
Group=www-data
ExecStart=/usr/bin/php /var/www/html/cycle.php
ExecStop=/usr/bin/pkill -f cycle_*
KillSignal=SIGKILL
KillMode=control-group
RestartSec=1min
Restart=on-failure
[Install]
WantedBy=multi-user.target
Но тут нужно быть внимательным (я потерял день именно из-за этого). В строке
ExecStart=/usr/bin/php /var/www/html/cycle.php
прописаны пути к файлам, их нужно ОБЯЗАТЕЛЬНО сверить с вашими, т.к. например, в моем случае они были другими и поэтому циклы не запускались. Мой путь:
ExecStart=/usr/bin/php /var/www/cycle.php
6. Далее:
и
Всё должно заработать! Спасибо Skysilver!
Re: Не запускаются циклы на Linux Mint
Добавлено: Вт ноя 20, 2018 11:47 am
skysilver
Зачем искать в инете, если можно тут же в БЗ в соседней статье почитать?
Вот
https://kb.smartliving.ru/zapusk-ciklov-vruchnuyu/
Результат сюда.
Re: Не запускаются циклы на Linux Mint
Добавлено: Вт ноя 20, 2018 12:20 pm
Neocivic
Видел эту статью, спасибо, но моих знаний пока видимо недостаточно, чтобы понять в чём дело:
Ввёл в терминале следующую строку:
Код: Выделить всё
sudo -u www-data php /var/www/scripts/cycle_main.php
Результат в конце Terminated, на фото ниже:
мягкая мебель
Потом решил поменять имя пользователя с www-data на aleksey:
Код: Выделить всё
sudo -u aleksey php /var/www/scripts/cycle_main.php
Результат стал другим:
итальянские спальни
Судя по выводу в терминале, как я думаю цикл заработал, т.е. получается что-то не так с именами (если я прав). Но что с этим делать, не знаю. Продолжаю просить помощи!
Re: Не запускаются циклы на Linux Mint
Добавлено: Вт ноя 20, 2018 12:25 pm
skysilver
Вот так проверь
sudo -u www-data php /var/www/cycle.php
Автозапуск циклов настраивал? Через юнит systemd или как?
У папки /var/www и всех вложенных кто владелец? www-data? В Минте Apache под каким юзером запущен?
М.б. там вообще не www-data, как у большинства других.
Re: Не запускаются циклы на Linux Mint
Добавлено: Вт ноя 20, 2018 3:00 pm
Neocivic
skysilver писал(а): ↑Вт ноя 20, 2018 12:25 pm
Вот так проверь
sudo -u www-data php /var/www/cycle.php
Результат проверки:
Код: Выделить всё
$ sudo -u www-data php /var/www/cycle.php
[sudo] password for aleksey:
Connecting to database...
CONNECTED TO DB
Checking modules.
Clearing the cache.
Starting ./scripts/cycle_X101_skype.php ...
15:46:10 Starting threadx: DISPLAY=:101 php ./scripts/cycle_X101_skype.php --par ams "a:0:{}"
OK
Starting ./scripts/cycle_connect.php ...
15:46:10 Starting thread: exec php -q ./scripts/cycle_connect.php --params "a:0: {}">>/var/www/cms/debmes/log_2018-11-20-cycle_connect.php.txt
OK
Starting ./scripts/cycle_main.php ...
15:46:10 Starting thread: exec php -q ./scripts/cycle_main.php --params "a:0:{}" >>/var/www/cms/debmes/log_2018-11-20-cycle_main.php.txt
OK
Starting ./scripts/cycle_phistory.php ...
15:46:10 Starting thread: exec php -q ./scripts/cycle_phistory.php --params "a:0 :{}">>/var/www/cms/debmes/log_2018-11-20-cycle_phistory.php.txt
OK
Starting ./scripts/cycle_skype.php ...
15:46:10 Starting thread: exec php -q ./scripts/cycle_skype.php --params "a:0:{} ">>/var/www/cms/debmes/log_2018-11-20-cycle_skype.php.txt
OK
Starting ./scripts/cycle_execs.php ...
15:46:10 Starting thread: exec php -q ./scripts/cycle_execs.php --params "a:0:{} ">>/var/www/cms/debmes/log_2018-11-20-cycle_execs.php.txt
OK
Starting ./scripts/cycle_webvars.php ...
15:46:10 Starting thread: exec php -q ./scripts/cycle_webvars.php --params "a:0: {}">>/var/www/cms/debmes/log_2018-11-20-cycle_webvars.php.txt
OK
Starting ./scripts/cycle_ping.php ...
15:46:10 Starting thread: exec php -q ./scripts/cycle_ping.php --params "a:0:{}" >>/var/www/cms/debmes/log_2018-11-20-cycle_ping.php.txt
OK
Starting ./scripts/cycle_rss_channels.php ...
15:46:10 Starting thread: exec php -q ./scripts/cycle_rss_channels.php --params "a:0:{}">>/var/www/cms/debmes/log_2018-11-20-cycle_rss_channels.php.txt
OK
Starting ./scripts/cycle_websockets.php ...
15:46:10 Starting thread: exec php -q ./scripts/cycle_websockets.php --params "a :0:{}">>/var/www/cms/debmes/log_2018-11-20-cycle_websockets.php.txt
OK
Starting ./scripts/cycle_wscache.php ...
15:46:10 Starting thread: exec php -q ./scripts/cycle_wscache.php --params "a:0: {}">>/var/www/cms/debmes/log_2018-11-20-cycle_wscache.php.txt
OK
Starting ./scripts/cycle_states.php ...
15:46:10 Starting thread: exec php -q ./scripts/cycle_states.php --params "a:0:{ }">>/var/www/cms/debmes/log_2018-11-20-cycle_states.php.txt
OK
Starting ./scripts/cycle_scheduler.php ...
15:46:11 Starting thread: exec php -q ./scripts/cycle_scheduler.php --params "a: 0:{}">>/var/www/cms/debmes/log_2018-11-20-cycle_scheduler.php.txt
OK
ALL CYCLES STARTED
15:46:11 Closing thread: DISPLAY=:101 php ./scripts/cycle_X101_skype.php --param s "a:0:{}"
15:46:12 Closing thread: exec php -q ./scripts/cycle_connect.php --params "a:0:{ }">>/var/www/cms/debmes/log_2018-11-20-cycle_connect.php.txt
15:46:12 Closing thread: exec php -q ./scripts/cycle_skype.php --params "a:0:{}" >>/var/www/cms/debmes/log_2018-11-20-cycle_skype.php.txt
PHP Warning: fread(): Length parameter must be greater than 0 in /var/www/lib/general.class.php on line 197
PHP Warning: fread(): Length parameter must be greater than 0 in /var/www/lib/general.class.php on line 197
Terminated
skysilver писал(а): ↑Вт ноя 20, 2018 12:25 pm
Автозапуск циклов настраивал? Через юнит systemd или как?
По команде ниже файл не нашёлся, открылся новый и пустой, я скопировал туда код из инструкции и сохранил:
Если я сделал неправильно, то как правильно?
skysilver писал(а): ↑Вт ноя 20, 2018 12:25 pm
У папки /var/www и всех вложенных кто владелец? www-data? В Минте Apache под каким юзером запущен?
Проверил командой:
Результат:
мягкая мебель
А командой:
Результат:
Код: Выделить всё
aleksey@aleksey-Aspire-one ~ $ ls -l /var/www/
total 480
drwxrwxrwx 14 www-data www-data 4096 ноя 8 20:24 3rdparty
-rw-rw-rw- 1 www-data www-data 3657 ноя 20 10:25 admin.php
-rw-rw-rw- 1 www-data www-data 10908 ноя 20 10:25 api.php
drwxrwxrwx 4 www-data www-data 4096 ноя 20 12:54 backup
-rw-rw-rw- 1 www-data www-data 640 ноя 20 10:25 backup.php
-rw-rw-rw- 1 www-data www-data 4960 ноя 20 10:25 btraced.php
drwxrwxrwx 18 www-data www-data 4096 ноя 20 00:17 cms
-rw-rw-rw- 1 www-data www-data 5111 ноя 20 10:25 command.php
-rw-r--r-- 1 www-data www-data 3561 ноя 19 23:29 config.php
-rw-rw-rw- 1 www-data www-data 3550 ноя 20 10:25 config.php.sample
drwxrwxrwx 5 www-data www-data 4096 ноя 8 20:24 css
-rw-rw-rw- 1 www-data www-data 14225 ноя 20 10:25 cycle.php
-rw-rw-rw- 1 www-data www-data 216506 ноя 20 10:25 db_terminal.sql
-rw-rw-rw- 1 www-data www-data 11515 ноя 20 10:25 diagnostic.php
-rw-rw-rw- 1 www-data www-data 40451 ноя 20 10:25 favicon.ico
-rw-rw-rw- 1 www-data www-data 14407 ноя 20 00:16 gps.php
drwxrwxrwx 2 www-data www-data 4096 ноя 19 20:48 html
drwxrwxrwx 20 www-data www-data 12288 ноя 20 00:16 img
-rw-rw-rw- 1 www-data www-data 2763 ноя 20 10:25 index.php
-rw-rw-rw- 1 www-data www-data 336 ноя 20 10:25 install-linux.sh
drwxrwxrwx 7 www-data www-data 4096 ноя 8 20:24 js
drwxrwxrwx 2 www-data www-data 4096 ноя 20 07:27 languages
drwxrwxrwx 8 www-data www-data 4096 ноя 8 20:24 lib
-rw-rw-rw- 1 www-data www-data 1088 ноя 20 10:25 LICENSE
-rw-rw-rw- 1 www-data www-data 4418 ноя 20 10:25 load_settings.php
drwxrwxrwx 52 www-data www-data 4096 ноя 20 09:40 modules
-rw-rw-rw- 1 www-data www-data 6888 ноя 20 10:25 nf.php
-rw-rw-rw- 1 www-data www-data 171 ноя 20 10:25 obj.bat
drwxrwxrwx 2 www-data www-data 4096 ноя 8 20:24 objects
drwxrwxrwx 6 www-data www-data 4096 ноя 8 20:24 pChart
-rw-rw-rw- 1 www-data www-data 6525 ноя 20 10:25 print_all.php
drwxrwxrwx 4 www-data www-data 4096 ноя 8 20:24 rc
-rw-rw-rw- 1 www-data www-data 1681 ноя 20 10:25 README.md
-rw-rw-rw- 1 www-data www-data 2301 ноя 20 10:25 rss.php
drwxrwxrwx 2 www-data www-data 4096 ноя 20 00:17 scripts
drwxr-xr-x 2 www-data www-data 4096 ноя 19 23:30 settings
drwxrwxrwx 53 www-data www-data 4096 ноя 20 09:40 templates
drwxrwxrwx 2 www-data www-data 4096 ноя 8 20:24 templates_alt
drwxrwxrwx 13 www-data www-data 4096 ноя 8 20:24 themes
-rw-rw-rw- 1 www-data www-data 477 ноя 20 10:25 trackme.php
-rw-rw-rw- 1 www-data www-data 1988 ноя 20 10:25 verimage.php
-rw-rw-rw- 1 www-data www-data 314 ноя 20 10:25 write_error.php
Re: Не запускаются циклы на Linux Mint
Добавлено: Вт ноя 20, 2018 3:15 pm
Neocivic
ВСЕ ЦИКЛЫ ЗАПУСТИЛИСЬ! И работают. Делал только то, что описано выше! Что именно запустило циклы не понял. Подскажите, будет полезно знать мне и тем, кто прочтёт этот пост.
Ошибся, опять остановились, проблема не решена (
Re: Не запускаются циклы на Linux Mint
Добавлено: Вт ноя 20, 2018 3:24 pm
Neocivic
Запускает циклы эта команда:
Но после перезагрузки они вновь останавливаются (
Re: Не запускаются циклы на Linux Mint
Добавлено: Вт ноя 20, 2018 3:29 pm
skysilver
Я же говорю, настраивай автозапуск циклов МДМ через юнит systemd. В мануале все есть.
Re: Не запускаются циклы на Linux Mint
Добавлено: Вт ноя 20, 2018 5:26 pm
Neocivic
Не получается, делаю следующее:
1. По ссылке ниже:
открываю документ, которого нет (открывается пустой).
2. В него же копирую код из мануала, тем самым создаётся данный файл:
Код: Выделить всё
[Unit]
Description=Majordomo cycles service
Requires=network.target mysql.service apache2.service
After=dhcpcd.service mysql.service apache2.service
[Service]
Type=simple
User=www-data
Group=www-data
ExecStart=/usr/bin/php /var/www/html/cycle.php
ExecStop=/usr/bin/pkill -f cycle_*
KillSignal=SIGKILL
KillMode=control-group
RestartSec=1min
Restart=on-failure
[Install]
WantedBy=multi-user.target
3. Сохраняю
4. Далее:
и
5. Перезагружаю и системный статус, как и прежде красный (
Что делаю не так?
Re: Не запускаются циклы на Linux Mint
Добавлено: Вт ноя 20, 2018 5:30 pm
skysilver
Путь-то свой указал?
ExecStart=/usr/bin/php /var/www/html/cycle.php