SystemD - Система старта служб в Linux.
Решил попробовать запустить систему на Ubuntu 15.4 и получил проблему запуска цикла.
Мне не нравится реализация запуска циклов через cron, у неё есть большой недостаток по сравнению с init. Нельзя перезапустить циклы не перезапустив систему.
Init в Ubuntu 15.4 не хочет запускаться с командами start И service
Ну раз уж все переходят на systemd, пора и нам это сделать.
Я не силён в linux и все мои знакомые админы при слове systemd делают сморщенное лицо.
Просьба тем кто разбирается, помочь сделать service для majordomo
SystemD
Модератор: immortal
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
SystemD
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
-
- Сообщения: 41
- Зарегистрирован: Чт май 14, 2015 12:46 pm
- Благодарил (а): 3 раза
- Поблагодарили: 10 раз
Re: SystemD
Админы разные бывают. С различным пониманием и опытом, а главное - разными задачами.Ivan писал(а):SystemD - Система старта служб в Linux.
Я не силён в linux и все мои знакомые админы при слове systemd делают сморщенное лицо.
На мой взгляд, монолитность и четкая структурность systemd - именно то чего не хватало sysv или upstart. При этом упростилось написание стартовых скриптов, и их зависимостей.
Согласен полностью. Вариант через cron - на мой взгляд просто "костыль по быстрому".Ivan писал(а):Решил попробовать запустить систему на Ubuntu 15.4 и получил проблему запуска цикла.
Мне не нравится реализация запуска циклов через cron, у неё есть большой недостаток по сравнению с init. Нельзя перезапустить циклы не перезапустив систему.
Попробуйте сначала вот такой вараинт:Ivan писал(а):Init в Ubuntu 15.4 не хочет запускаться с командами start И service
Ну раз уж все переходят на systemd, пора и нам это сделать.
Просьба тем кто разбирается, помочь сделать service для majordomo
Код: Выделить всё
[Unit]
Description=Majordomo Cicle
After=systemd-journald.service
After=systemd-networkd.service
[Service]
Type=simple
Restart=always
RestartSec=3
TimeoutSec=3
ExecStart=/usr/bin/php -f /var/www/cycle.php
[Install]
WantedBy=multi-user.target
Затем выполнить systemctl daemon-reload
Использовать:
systemctl stop majordomo-cycle.service
systemctl start majordomo-cycle.service
- Рейтинг: 5.81%
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: SystemD
Вот хорошая документация https://wiki.archlinux.org/index.php/Sy ... %B8%D0%B9)
У меня не работало, потому что был disabled
Как увидел: systemctl
Исправил: systemctl enable majordomo-cycle.service
Запуск и остановка
systemctl start majordomo-cycle.service
systemctl stop majordomo-cycle.service
systemctl restart majordomo-cycle.service
У меня не работало, потому что был disabled
Как увидел: systemctl
Исправил: systemctl enable majordomo-cycle.service
Запуск и остановка
systemctl start majordomo-cycle.service
systemctl stop majordomo-cycle.service
systemctl restart majordomo-cycle.service
- Рейтинг: 1.16%
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: SystemD
Может подскажите, в чём может быть проблема с systemd на raspberry?
Ставлю через apt-get install systemd
потом добавляю в /boot/cmdline.txt "init=/bin/systemd"
При перезагрузке не стартует:

Ставлю через apt-get install systemd
потом добавляю в /boot/cmdline.txt "init=/bin/systemd"
При перезагрузке не стартует:

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 7
- Зарегистрирован: Пн окт 19, 2015 2:08 am
- Благодарил (а): 1 раз
- Поблагодарили: 0
Re: SystemD
работает на ubuntu (Linux bb3 3.19.0-43-generic #49-Ubuntu SMP Sun Dec 27 19:43:07 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux)igk1972 писал(а):Админы разные бывают. С различным пониманием и опытом, а главное - разными задачами.Ivan писал(а):SystemD - Система старта служб в Linux.
Я не силён в linux и все мои знакомые админы при слове systemd делают сморщенное лицо.
На мой взгляд, монолитность и четкая структурность systemd - именно то чего не хватало sysv или upstart. При этом упростилось написание стартовых скриптов, и их зависимостей.
Согласен полностью. Вариант через cron - на мой взгляд просто "костыль по быстрому".Ivan писал(а):Решил попробовать запустить систему на Ubuntu 15.4 и получил проблему запуска цикла.
Мне не нравится реализация запуска циклов через cron, у неё есть большой недостаток по сравнению с init. Нельзя перезапустить циклы не перезапустив систему.
Попробуйте сначала вот такой вараинт:Ivan писал(а):Init в Ubuntu 15.4 не хочет запускаться с командами start И service
Ну раз уж все переходят на systemd, пора и нам это сделать.
Просьба тем кто разбирается, помочь сделать service для majordomoСкрипт нужно записать в /lib/systemd/majordomo-cycle.serviceКод: Выделить всё
[Unit] Description=Majordomo Cicle After=systemd-journald.service After=systemd-networkd.service [Service] Type=simple Restart=always RestartSec=3 TimeoutSec=3 ExecStart=/usr/bin/php -f /var/www/cycle.php [Install] WantedBy=multi-user.target
Затем выполнить systemctl daemon-reload
Использовать:
systemctl stop majordomo-cycle.service
systemctl start majordomo-cycle.service
но файл надо создавать в каталоге /lib/systemd/system/