нужно ждать процесса в linux операционной системе - PullRequest
0 голосов
/ 01 апреля 2020

Вначале приветствую вас. Я учусь в университете, и мой проект по окончанию обучения - освоение протокола защиты информации для автономных систем. У меня есть задача в этом проекте, когда я набираю в командной строке «kill [pid]» "После нескольких секунд задержки процесс запускается автоматически, как я могу выполнить эту задачу, и заранее благодарю

1 Ответ

0 голосов
/ 01 апреля 2020

использовать службу systemd

Создать файл test.service в /etc/systemd/system, например:

[Unit]
Description=test service

[Service]
User=root
Restart=always
# number of seconds to wait before restarting
RestartSec=5
# Change it to some meaningful processes
ExecStart=/bin/sleep 30000

[Install]
WantedBy=multi-user.target

Чтобы запустить службу: sudo systemctl start test.service

Затем если вы убьете процесс, он автоматически перезапустится через 5 секунд

Примечание: если вы измените служебный файл, вам придется запустить sudo systemctl daemon-reload и sudo systemctl restart test, чтобы перезагрузить изменение

...