Создал скрипт /srv/www/restart.sh с содержанием:
Код: Выделить всё
#!/bin/bash
service majordomo restart
Пробую запустить скрипт - получаю Failed to restart majordomo.service: Unit Majordomo.service failed to load: no such file or directory.
Модератор: immortal
Код: Выделить всё
#!/bin/bash
service majordomo restart
Код: Выделить всё
sudo nano /etc/systemd/system/majordomo.service
Код: Выделить всё
[Unit]
Description=MajorDomo daemon
Requires=network.target
After=dhcpcd.service
[Install]
WantedBy=default.target
[Service]
Type=simple
ExecStart=/usr/bin/php /home/majordomo/cycle.php
execStop=/usr/bin/pkill -f cycle_*
User=www-data
Group=www-data
KillSignal=SIGKILL
KillMode=control-group
RestartSec=1min
Restart=on-failure
Код: Выделить всё
sudo systemctl enable majordomo
Код: Выделить всё
sudo systemctl start majordomo && ps axu |grep cycle.php |grep -v grep
Код: Выделить всё
www-data 432 0.1 2.1 57992 20188 ? Ss 15:42 0:00 /usr/bin/php /home/majordomo/cycle.php
Код: Выделить всё
nano /home/majordomo/restart.sh
Код: Выделить всё
#!/bin/bash
sudo systemctrl restart majordomo
Код: Выделить всё
sudo chown www-data:www-data /home/majordomo/restart.sh
sudo chmod 755 /home/majordomo/restart.sh
Ошибка в команде sudo systemctl restart majordomo лишняя буква rSas писал(а):Для linux систем отличных от убунты:
..............................................................................................Сохраняем и выставляем разрешение на запуск и пользователяКод: Выделить всё
#!/bin/bash sudo systemctrl restart majordomo
................................................................................................
Код: Выделить всё
runScript('Restart_cycle');
sayReply ("Пере запускаю Главный цикл",2);