Вопросы с тегом «systemd»

systemd - это альтернативный подход к демонам инициализации SystemV и Upstart для Linux. Он призван обеспечить лучшую основу для выражения зависимостей сервисов, позволить параллельно выполнять больше работы при запуске системы и снизить нагрузку на оболочку.

2
Запуск службы systemd от имени пользователя, отличного от пользователя root!
Я создал следующий сервис, amos.service, и он должен работать как amos (член группы amos) [Unit] Description=AMOS Service After=network.target [Service] User=amos Group=amos Type=simple WorkingDirectory=/usr/share/amos ExecStart=/usr/share/amos/amos_service.sh start ExecStop=/usr/share/amos/amos_service.sh stop Restart=on-failure [Install] WantedBy=multi-user.target все разрешения установлены на /usr/share/amosкamos:amos amos_service.sh выглядит следующим образом: #!/bin/bash CUDIR=$(dirname "$0") cd /usr/share/amos start() { exec /usr/share/amos/run_amos.sh >> /var/log/amos.log …
18 systemd  services  init 

1
Systemd: Как обеспечить повторную попытку службы «oneShot», если в первый раз происходит сбой?
Я прочитал man-страницу службы systemd несколько раз, но все еще не могу понять базовый шаблон systemd: Я хочу запустить процесс запуска один раз (например, Docker-контейнер или отформатировать диск) при загрузке, успешно до завершения. Но если я использую Type = oneshot для этого, то я не могу использовать Restart = on-fail, …
18 systemd 

2
список выбираемых единиц для журнала
На сервере CentOS 7 я хочу получить список выбираемых модулей, для которых journalctlможно создавать журналы. Как я могу изменить следующий код для достижения этой цели? journalctl --output=json-pretty | grep -f UNIT | sort -u В терминале CentOS 7, приведенный выше код производит grep: UNIT: No such file or directory. РЕДАКТИРОВАТЬ: …
18 grep  systemd 

3
chrony против systemd-timesyncd - Каковы различия и варианты использования в качестве клиентов NTP?
Как-то, но не совсем, опираясь на старый вопрос «ntpd против systemd-timesyncd - как добиться надежной синхронизации NTP?» Я хотел бы спросить о различиях между chrony и systemd-timesyncd с точки зрения клиента NTP . Я знаю, что systemd-timesyncd - это более или менее минимальная реализация клиента ntp, тогда как chrony - …
18 systemd  ntp  chrony 

1
Как правильно отключить системный таймер?
Я успешно перенес несколько своих рабочих мест в systemd. Я следовал некоторым руководствам и принял стандартный подход к созданию 3 файлов: myjob.timer - systemd timer unit myjob.service - systemd service unit myjob.sh Как вы, вероятно, можете догадаться, в определенный момент запускается myjob.timer, который запускает myjob.service, который, в свою очередь, выполняет …

2
Systemd: требует против хочет
Есть ли какая-либо разница между Требуется против Желаний в целевых файлах? [Unit] Description=Graphical Interface Documentation=man:systemd.special(7) Requires=multi-user.target Wants=display-manager.service Благодарность
18 systemd 

2
Запись файла системного модуля с заданным в среде путем к исполняемому файлу
Я пишу системный файл модуля для приложения Java, и я хотел бы контролировать версию Java, используемую для его запуска. Мой (упрощенный) сервисный файл [Service] Type=simple EnvironmentFile=%h/Documents/apps/app/app-%i/app.cfg ExecStart=${JAVA_HOME}/bin/java ${JAVA_OPTS} -jar %h/Documents/apps/app/app-%i/myapp.jar SuccessExitStatus=143 При попытке запустить получаю ошибку обратно Apr 28 12:43:37 rombert systemd[1613]: [/home/robert/.config/systemd/user/app@.service:7] Executable path is not absolute, ignoring: ${JAVA_HOME}/bin/java …
17 systemd  java 

2
Как запустить службу user systemd для запуска в спящем режиме (он же приостановлен, hibernate)?
Основываясь на различных источниках, которые я собрал вместе ~/.config/systemd/user/screenlock.service: [Unit] Description=Lock X session Before=sleep.target [Service] Environment=DISPLAY=:0 ExecStart=/usr/bin/xautolock -locknow [Install] WantedBy=sleep.target Я включил это используя systemctl --user enable screenlock.service. Но после перезагрузки, входа в систему, приостановки и возобновления (проверено как с systemctl suspendзакрытием крышки, так и при закрытии крышки) экран не …

3
rsyslog не входит
Это странная проблема. Я тестировал сервисы chrony / ntp на виртуальной машине RHEL7 и сбрасывал время и хост. Как только я был удовлетворен этим, я проверил /var/log/messagesи понял, что это не было изменено некоторое время. Теперь независимо от того, что я делаю, ничего не регистрируется, за исключением случаев, когда я …


2
Какой смысл в команде hostnamectl?
В отличие от редактирования / etc / hostname или где это уместно? Должна быть веская причина (я надеюсь) - в общем, я очень предпочитаю «старый» способ, где все было текстовым файлом. Я не пытаюсь быть спорным - я действительно хотел бы знать, и решить для себя, если это хорошая причина. …

3
Измените редактор по умолчанию на vim для _ sudo systemctl edit [unit-file] _
[4.13.12-1-ARCH с gnome3 и gdm на Xorg] Я уже установил свои VISUAL и EDITOR env-vars в vim. Точно так же я попытался SYSTEMD_EDITOR="vim"; export SYSTEMD_EDITOR в моем ~ / .bashrc, но безрезультатно. При изменении файлов модулей в Arch (systemd) через $ sudo systemctl edit _unit_ Я смотрю на себя nano. …
17 systemd  vim  editors 

1
Как создать цель systemd?
После множества поисков в постах, видео на Youtube и в «документации» по systemd я все еще в растерянности. Ссылка ( https://wiki.archlinux.org/index.php/systemd#Create_custom_target ) показалась многообещающей, но была немного расплывчатой ​​(для меня). Вопрос Как можно создать собственную цель systemd (IE: foo.target), чтобы можно было загружаться с выбранными модулями .service? пример Система загружает …

2
Как установить динамическое Сообщение дня (motd) в Debian Jessie 8.2 для ssh?
Я хотел бы иметь динамический MOTD, но я не могу понять, как это сделать. Я попробовал то , что я нашел, добавив /etc/update-motd.d/00-header, 10-sysinfo, 90-footerи символическую ссылку на /etc/motd /var/run/motd.dynamic, /run/motd.dynamic, /run/motdили /var/run/motd. У меня есть эти строки в /etc/pam.d/sshd: # Print the message of the day upon successful login. …
16 debian  ssh  systemd  motd 

3
Системный пользовательский блок, который зависит от системного блока (sleep.target)
Я читал документ, и мне до сих пор неясно, возможно ли выполнить следующее: сервис, определенный в ~/.config/systemd/user/task.serviceэтом, зависит от system sleep.target( ~/.config/systemd/user/sleep.target.wants/task.service). Теперь я ожидаю, task.serviceчтобы начать, когда я бегу $ systemctl suspend, однако task.serviceне запускается. Я использую debian с версией systemd 208, systemd --userнастроенной более или менее так, как …
16 systemd 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.