LINUX.ORG.RU
решено ФорумTalks

Debian. SystemD. Talks. Man


0

1

Я нифига не админ и у меня накопилось парочку не совсем технических вопросов:
1)В тестинг systemD точно приезжал. Но и /etc/init.d осталось...
Кто сейчас главный, блин? Или он свои конфиги там же хранит?
2)Предположим сейчас рулит systemD, куда смотреть? Где его скрипты? Мне надо просто при старте системы запустить свой демон. Хитрости мне не нужны и не интересны. Может есть где-то одностраничная русская дока по этому чуду?

Свитерастые-бородастые, ткните программиста носом в нужном направлении.

★★☆
  1. systemd, а не SystemD;
  2. системные сервисы лежат в /lib/systemd/system/, пользовательские в /etc/systemd/system/;
  3. $ cat /etc/systemd/system/ksm.service
    [Unit]
    Description=Enable KSM
    Requires=var-run.mount
    After=var-run.mount
    
    [Service]
    Type=oneshot
    RemainAfterExit=yes
    ExecStart=/bin/sh -c 'echo 1 > /sys/kernel/mm/ksm/run'
    ExecStop=/bin/sh -c 'echo 0 > /sys/kernel/mm/ksm/run'
    
    [Install]
    WantedBy=multi-user.target
Darth_Revan ★★★★★
()
Последнее исправление: Darth_Revan (всего исправлений: 1)
Ответ на: комментарий от Darth_Revan

О! Кажется то, что мне надо. Я бы тебе насрал в карму, но мы не на хабре:)
Спасибо!

Stahl ★★☆
() автор топика
Ответ на: комментарий от StReLoK

RTFM что?

В арчвики есть более менее внятные статьи по systemd.

Кто там говорил, что systemd нормально задокументирован? У человека возник вопрос по применению systemd в Debian'е и systemd вообще, куда его послали? В арчевики.

Camel ★★★★★
()

Мне надо просто при старте системы запустить свой демон

/etc/rc.local
Если его из Дебиан выпилят, я буду плакать. Но я не верю в это.

Shadow ★★★★★
()
Ответ на: комментарий от Darth_Revan

Ладно. Ничего не получилось. Куда он свои логи пишет? Что-то в /var/log/ ничего похожего нет...

Stahl ★★☆
() автор топика
Ответ на: комментарий от Stahl
# systemctl status ksm
ksm.service - Enable KSM
   Loaded: loaded (/etc/systemd/system/ksm.service; enabled)
   Active: active (exited) since Вт 2014-08-05 12:07:39 MSK; 965ms ago
  Process: 4532 ExecStart=/bin/sh -c echo 1 > /sys/kernel/mm/ksm/run (code=exited, status=0/SUCCESS)
 Main PID: 4532 (code=exited, status=0/SUCCESS)

А вообще journalctl -ea.

Darth_Revan ★★★★★
()
Ответ на: комментарий от Stahl
systemctl enable rsyslog
systemctl start rsyslog

После чего грепай файл :-).

Darth_Revan ★★★★★
()
Ответ на: комментарий от Stahl

просто файл погрепать не получится?

Тут уже бесчисленное количество раз распинались про бинарные логи, а кто-то оказывается еще не в курсе :)

goingUp ★★★★★
()
Ответ на: комментарий от goingUp

Да, было что-то такое. Но во-первых мне пофиг, а во-вторых всегда говорили, что это один из вариантов. И всегда можно писать плейн-текстом.

Stahl ★★☆
() автор топика
Ответ на: комментарий от Darth_Revan

И ещё один вопрос. Думаю уже последний: А как скармливать ему скрипт без перезапуска всей системы? Мне для запуска демона надо несколько команд и я хотел бы иметь возможность эксперимента без геморроя.

Stahl ★★☆
() автор топика
Ответ на: комментарий от Darth_Revan

Забей. Спасибо. Нихрена не пашет. Нихрена непонятно, но я на верном пути. Как вообще админы могут любить свою работу? Не понимаю — читаешь кучу манов и пытаешься впихнуть какие-то нелепые команды в дурацкие скрипты, а оно тебе говорит : Inactive. Какого, спрашивается, хрена?

Stahl ★★☆
() автор топика
Ответ на: RTFM что? от Camel

Просто тут школьники арчеводы собрались. все отлично документировано: в rhel7 и домашней документации проекта

Если в debian нет документации на системный компонент, шериф виноват? Даже в арче документировали.

Deleted
()
Ответ на: комментарий от Deleted

Ookay

Просто тут школьники арчеводы собрались. все отлично документировано: в rhel7 и домашней документации проекта

Скажем прямо, «домашняя документация проекта» плоха. Есть множество разрозненных манов, но нет единого руководства которое можно было бы начать читать с начала, а к концу понимать как systemd устроен и как с ним работать.

Но документация из RHEL7 неплоха на первый взгляд. Запишем это в плюс.

Camel ★★★★★
()
Ответ на: Ookay от Camel

множество разрозненных манов

ага. Это и наложило черную метку на проект изначально.

toAll: Есть еще https://access.redhat.com/articles/754933 но она по подписке (жмоты), так что прошу имеющих доступ выложить сие или сказать, что там, годное ли,

Deleted
()
Ответ на: RTFM что? от Camel

У человека возник вопрос по применению systemd в Debian'е и systemd вообще, куда его послали? В арчевики.

Что какбе доказывает, что у Арча самая лучшая документация в мире :3

stevejobs ★★★★☆
()
Ответ на: комментарий от Falcon-peregrinus

Да какая разница? Сказано перелезать на системд значит перелезать.
Вот только он нихрена не фурычит.

Я пошёл читать маны. Это песец. Почему со старым (сложным и корявым) сис5инит проблем было на 15 минут, а с новым (удобным и продуманным) системд уже пол дня фигня?

Stahl ★★☆
() автор топика
Ответ на: комментарий от Deleted

Ну раньше был сис5инит, но конкретно этот демон запускался руками — частота его апдейтов была больше, чем аптайм:)
Теперь же надо его впихнуть в системд. Ибо апдейтов больше не будет.

Stahl ★★☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.