Tag: systemd

Устройство блокировки Systemd перед другим блоком

Я создал службу для управления некоторыми резервными копиями своих виртуальных машин. Эта служба должна выполнять скрипт, когда хост выключается, и другой скрипт, когда хост запускается снова. Мой служебный файл имеет следующее: [Unit] Description=… After=libvirtd.service [Service] ExecStart=/scripts/check.sh ExecStop=/scripts/backup.sh RemainAfterExit=yes Type=oneshot [Install] WantedBy=multi-user.target Теперь мой скрипт check.sh работает нормально, но мой скрипт backup.sh, когда я перезагружаю или […]

Автоматическая копия нового ядра для `/ boot / efi` при обновлении ядра

Как я могу обнаружить обновление ядра с помощью systemd для запуска копии нового ядра и initrd.img в /boot/efi/EFI в Debian Jessie? Я пытаюсь использовать EFIStub, и НЕ полагаюсь на grub, а позже настраиваю безопасную загрузку. Я в основном придерживался этой статьи: https://wiki.archlinux.org/index.php/EFISTUB#Using_systemd Но я не знаю, что писать в разделе PathChanged= , в каком файле […]

Проблемы создания и включения пользовательских системных служб для ddclient

Я использую ddclient / DDNS под Ubuntu 16.04 LTS для обновления IP-адресов, у которых два домена, которыми я владею (из NameCheap), имеют DNS-запись (это работает). Однако проблема заключается в том, что с двумя доменами мне нужны два отдельных экземпляра ddclient. Я начал писать два файла .service , чтобы сделать это: /usr/lib/systemd/system/ddclient_website1.service [Unit] Description=DDNS client for […]

Заказ услуг с активацией пути и целью в systemd

У меня есть множество сервисов (скажем, S1, S2,… S10 ), которые должны запускаться только после инициализации критической службы C1. C1 пишет файл (например, /var/run/critical.init ), указав, что он завершил свою инициализацию. На этом этапе каждую из служб S1..S10 следует запустить systemd. Пытаясь реализовать вышеизложенное, я использовал активацию .path основе systemd и создал два файла: один […]

Запустить сервис с другой конфигурацией

Я пытаюсь реплицировать приложение, которое у нас есть, и мне нужны отдельные файлы конфигурации для обоих приложений. Подробно: наш стек в настоящее время состоит из: Nginx, лака, php-fpm memcached и mysql. То, что я пытаюсь сделать, это, например, varnish-site-1 для приложения 1 а также varnish-site-2 для приложения 2 Я знаю, что это возможно сделать с […]

Можно ли уменьшить размер хранимого формата systemd-journald (и, соответственно, размер)?

Я использую systemd на машине raspberrypi с системой на основе yocto. Недавно у меня возникли проблемы с перенаправлением сообщений на rsyslog.socket, поэтому я решил полностью избавиться от rsyslog в пользу journald . После этого я заметил, что размер файлов journald намного больше, чем я думал раньше. root@rpiDev: ~ $ journalctl -o cat > /tmp/journals-cat.txt root@rpiDev: […]

Процесс был убит до выполнения ExecStop-скрипта

Файл systemd был создан для управления запуском и остановкой Postgres. Он работает отлично, как ожидалось, если используется команда start или start systemctl. Но если машина перезагружена (перезагрузка системы systemctl), то во время ее завершения процесс postgres ALLWAYS будет убит до запуска ExecStop. К тому моменту, когда выполняется сценарий ExecStop, процесс уже был убит, а скрипт […]

VM и временной сдвиг во время приостановки

Я запускаю Ubuntu 16.04 на своем ноутбуке, с Ubuntu 14.04 в Vagrant VM в VirtualBox. Мой ноутбук работает с SystemD, и сетевое время включено: naftuli@reprisal:~$ sudo timedatectl status Local time: Sun 2016-12-25 15:21:33 PST Universal time: Sun 2016-12-25 23:21:33 UTC RTC time: Sun 2016-12-25 23:21:33 Time zone: America/Los_Angeles (PST, -0800) Network time on: yes NTP […]

Как получить сообщение об ошибке в journald

Я создал программу, которая намеренно имеет деление на нулевую ошибку. Если я запустил его в командной строке, он вернется: «Исключение с плавающей запятой» Но если я запустил это как службу systemd, я не могу увидеть это сообщение об ошибке. В моем системном скрипте я добавил: StandardError = journal Но сообщение об ошибке нигде не видно […]

Как получить имя программы, которая синхронизировала аппаратные часы с системными часами во время перезагрузки

cat /var/log/syslog |grep Synchronise Feb 8 20:49:22 hwy systemd[1]: Starting Synchronise Hardware Clock to System Clock… Как получить имя программы, которая синхронизировала аппаратные часы с системными часами во время перезагрузки? Указывает ли systemctl имя программы, которая синхронизировала аппаратные часы с системными часами во время перезагрузки?

Interesting Posts

Головоломка над судо и дорожками

Строительство pango-1.32.6 для использования в строительстве gtk3 от git

Цвета Bash, определенные в .bashrc, ведут себя странно. Я не могу понять это

Гостевая ОС Ubuntu 12.04 нет сетевого подключения

Работа с конфликтами GNU Stow

Изменить фон терминала из сценария bash в платформе, независимо от среды рабочего стола?

Как настроить NFS для соблюдения прав пользователей и групп?

Что означает символ «-» в Linux?

Графический интерфейс проверки содержимого файловой системы (например, gconf- / dconf-editor)?

Сообщение «нет такого файла или каталога» при удалении файла, который существует в NTFS

Печать, если для того же 1-го поля есть одно значение 2-го поля на всех строках

Удалить форматирование терминала из файла

Automount не отключается в Ubuntu 12.04 или 13.04

Как использовать nemo-действия для монтирования iso-файла?

Как я могу сделать zip, указав каталог?

Linux и Unix - лучшая ОС в мире.