Запитання з тегом «systemd»

systemd - сучасна заміна традиційного Linux init. Основні його особливості включають можливість вираження залежностей між сервісами та агресивну паралелізацію запуску сервісу.

5
Як встановити змінну середовища в системній службі?
У мене система Arch Linux з systemd і я створив власну службу. Служба налаштування /etc/systemd/system/myservice.serviceвиглядає приблизно так: [Unit] Description=My Daemon [Service] ExecStart=/bin/myforegroundcmd [Install] WantedBy=multi-user.target Тепер я хочу встановити змінну середовища для /bin/myforegroundcmd. Як це зробити?


3
Чи відключення від сеансу SSH вбиває ваші програми?
Так, скажімо , я роз'єднаний від SSH-сесії після того, як я почав rsyncабо cpабо будь-яку іншу команду , яка може бути довго працює. Чи продовжує ця команда виконуватись, поки вона не буде завершена після того, як я відключусь або просто її вбивають? Завжди дивувався цьому.
88 linux  ssh  systemd 

3
Чи є спосіб побачити дерево виконання systemd?
Що я маю на увазі під питанням: чи є спосіб скинути впорядкований список (як pstree робить для процесів), щоб побачити, як систематизовано виконаний наданий набір одиниць, тобто дерево після усунення залежностей і завдання в чергу для виконання ? Я знаю, що ви можете це зробити, проаналізувавши дані про стан системи, …
63 linux  systemd 


3
У systemd, яка різниця між After = і Requires =?
Я створюю systemd .service файл, і мені потрібна допомога в розумінні різниці між Requires=і After=. На головній сторінці написано, що Requires="Налаштування залежностей від вимог щодо інших одиниць". та After="Налаштування впорядкування залежностей між одиницями." Яка різниця?
53 systemd 

6
Який найпростіший спосіб змусити старий скрипт init працювати в systemd?
Я не хочу робити все правильно, створивши новий системний сценарій, я просто хочу, щоб мій старий сценарій init знову працював зараз, коли я оновив свою систему до ОС, яка використовує systemd. Я коротко дослідив, як перетворити скрипти init та як писати системні сценарії, але я впевнений, що для його правильного …
48 init.d  systemd 

1
Як я можу надіслати повідомлення до системного журналу з командного рядка?
У старих системах Linux loggerкоманда може використовуватися для надсилання повідомлення журналу в syslog. Читання, куди loggerзаписує свої повідомлення в Arch Linux? , здається, що syslogповідомлення та програма loggerкомандного рядка спілкуються з systemdжурналом лише у тому випадку, якщо встановлено розетку для пересилання повідомлень . То який сучасний еквівалент loggerкоманди? Як я …
46 logging  systemd 

3
Як видалити відсутні системні одиниці?
У мене виникають проблеми з виясненням, як видалити системні блоки, у яких більше немає файлів. Вони все ще як-небудь затримуються в системі. Старі зламані одиниці, які я намагаюся видалити: core@ip-172-16-32-83 ~ $ systemctl list-units --all firehose-router* UNIT LOAD ACTIVE SUB DESCRIPTION <E2><97><8F> firehose-router@02.service not-found failed failed firehose-router@02.service <E2><97><8F> firehose-router@03.service not-found …
40 systemd  coreos 

2
Повільний ssh ​​логін - час активації org.freedesktop.login1
На одному з моїх серверів я помітив справді затримку входу в SSH. Підключення за допомогою параметрів ssh -vvv відбувається затримка при debug1: Entering interactive session. витяг з'єднання: debug1: Authentication succeeded (publickey). Authenticated to IP_REDACTED ([IP_REDACTED]:22). debug1: channel 0: new [client-session] debug3: ssh_session2_open: channel_new: 0 debug2: channel 0: send open debug1: …
39 ssh  debian  pam  systemd 

2
Створіть каталог під / var / run при завантаженні
У мене був демон, якому потрібен власний dir /var/runдля його PID-файлу з дозволом на запис, наданим користувачу демона. Я виявив, що можу створити цей директор з цими командами: # mkdir /var/run/mydaemon Тоді я міг змінити право власності на користувача / групу, під якою я хотів запустити процес: # chown myuser:myuser …

3
Запустіть N процесів з одного системного файлу обслуговування
Я знайшов цей системний файл сервісу для запуску автоматичного пошуку, щоб не підтримувати ssh-тунель: https://gist.github.com/thomasfr/9707568 [Unit] Description=Keeps a tunnel to 'remote.example.com' open After=network.target [Service] User=autossh # -p [PORT] # -l [user] # -M 0 --> no monitoring # -N Just open the connection and do nothing (not interactive) # LOCALPORT:IP_ON_EXAMPLE_COM:PORT_ON_EXAMPLE_COM …
36 daemon  systemd 

5
автоматичний перезапуск сервісної системи після StartLimitInterval
Я хочу, щоб мій системний сервіс був автоматично запущений при відмові. Додатково хочу обмежити перезавантаження. Я хочу дозволити максимум 3 перезавантаження протягом 90 секунд. Отже, я зробив таку конфігурацію. [Сервіс] Перезапуск = завжди StartLimitInterval = 90 StartLimitBurst = 3 Тепер послуга перезапускається при відмові. Після 3 швидких відмов / перезавантажень …
33 systemd 

3
отримувати сповіщення, коли служба, що контролюється системою, переходить у невдалий стан
Мені потрібно надсилати мережеві повідомлення, коли в системній службі у мене виходить з ладу або висить (тобто переходить у невдалий стан; я монітору за висячим за допомогою WatchdogSec =). Я помітив, що новіші systemd мають FailureAction =, але потім побачили, що це не дозволяє довільних команд, а просто перезавантаження / …
32 linux  bash  service  systemd 

2
Вимкнути всі сервіси, крім ssh
Як я можу відключити всі сервіси, крім ssh, на сучасних (заснованих на системі) Linux дистрибутивах? Мені потрібно запровадити режим обслуговування . Усі ці сервіси повинні бути знищені: постгреси постфікс апаш чашки крон голубець Але ssh не можна вимикати, оскільки це звикає виконувати завдання в режимі обслуговування. Звичайно, я можу написати …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.