avoid calling systemctl in helper script
This commit is contained in:
parent
22ea5da1ab
commit
73d97b1e27
@ -3,10 +3,9 @@
|
|||||||
chronyc=/usr/bin/chronyc
|
chronyc=/usr/bin/chronyc
|
||||||
dhclient_servers=/var/lib/dhclient/chrony.servers.*
|
dhclient_servers=/var/lib/dhclient/chrony.servers.*
|
||||||
dhclient_added_servers=/var/lib/dhclient/chrony.added_servers
|
dhclient_added_servers=/var/lib/dhclient/chrony.added_servers
|
||||||
service_name=chronyd.service
|
|
||||||
|
|
||||||
chrony_command() {
|
chrony_command() {
|
||||||
$chronyc -a -m "$1"
|
$chronyc -a -n -m "$1"
|
||||||
}
|
}
|
||||||
|
|
||||||
update_dhclient_added_servers() {
|
update_dhclient_added_servers() {
|
||||||
@ -49,7 +48,7 @@ remove_dhclient_servers() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
is_running() {
|
is_running() {
|
||||||
systemctl is-active -q $service_name
|
chrony_command "tracking" &> /dev/null
|
||||||
}
|
}
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
@ -62,10 +61,7 @@ case "$1" in
|
|||||||
is-running)
|
is-running)
|
||||||
is_running
|
is_running
|
||||||
;;
|
;;
|
||||||
command)
|
command|forced-command)
|
||||||
is_running && chrony_command "$2"
|
|
||||||
;;
|
|
||||||
forced-command)
|
|
||||||
chrony_command "$2"
|
chrony_command "$2"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
Loading…
Reference in New Issue
Block a user