Summary: | service: "systemctl status" is not a good systemd equivalent of sysvinit status | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Sergey V Turchin <zerg> |
Component: | service | Assignee: | placeholder <placeholder> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | evg, glebfm, ldv, legion, placeholder, sbolshakov, shaba |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Sergey V Turchin
2014-04-25 18:42:09 MSK
Надо что-то делать, у людей компьютеры не выключаются. как выясняется, service foo status при выключенном foo в варианте с sysvinit возвращает false, тогда как в варианте с systemd всегда возвращается true. это так и планировалось ? видимо надо использовать systemctl is-active|is-failed foo я не против, при условии, что это будет происходить в /sbin/service Протестированные патчи приветствуются. http://git.altlinux.org/people/ldv/packages/?p=service.git;a=commitdiff;h=0.5.24-alt1-1-g0d20abe ? Кстати, почему status*, а не просто status? что бы не сломать работу service ntpd status please вежливость (In reply to comment #8) > что бы не сломать работу > service ntpd status please > вежливость please попадает в $2; вопрос в том, зачем могло бы понадобиться проверять $1 на "status*", а не просто на "status"? в патче по ссылке в #6 status* матчился с "$@", а не "$1", твой вариант изящнее, разумеется. service-0.5.25-alt1 -> sisyphus: * Mon May 12 2014 Dmitry V. Levin <ldv@altlinux> 0.5.25-alt1 - service: use is-active as a closer systemd equivalent of sysvinit status (closes: #30034). |