Bug 35286

Summary: Неправильный pid-файл в /etc/rc.d/init.d/multipathd
Product: Sisyphus Reporter: Alex Moskalenko <mav>
Component: multipath-toolsAssignee: Alexey Shabalin <shaba>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: mike, shaba, shrek
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Патч none

Description Alex Moskalenko 2018-08-23 09:28:26 MSK
В стартовом скрипте /etc/rc.d/init.d/multipathd определена переменная PIDFILE как /var/run/multipathd.pid. при этом сам multipathd создает свой pid-файл по пути /run/multipathd.pid (что наверное правильно, так как /var вполне может быть на multipath-устройстве). Запуск multipathd выполняется с опцией --make-pidfile, которая создает pid-файл с PID не фонового, а родительского процесса multipathd. Из-за этого все команды, кроме start отрабатывают неправильно. Решение - убрать опцию --make-pidfile при запуске и изменить переменную PIDFILE на /run/multipathd.pid. Патч приложен.
Comment 1 Alex Moskalenko 2018-08-23 09:30:06 MSK
Created attachment 7715 [details]
Патч
Comment 2 Michael Shigorin 2018-09-03 18:01:07 MSK
Спасибо, отправил задание 212520.
Comment 3 Repository Robot 2018-09-03 18:30:20 MSK
multipath-tools-0.7.4-alt2 -> sisyphus:

Mon Sep 03 2018 Michael Shigorin <mike@altlinux> 0.7.4-alt2
- applied patches suggested by Alex Moskalenko
  (closes: #35286, #35287)
Comment 4 Alex Moskalenko 2018-09-05 09:39:29 MSK
Спасибо! Еще бы в p8 это увидеть...
Comment 5 Michael Shigorin 2018-09-05 14:03:30 MSK
Прошу по возможности проверить задание 212600.