refined info a bit
Signed-off-by: fbt <fbt@fleshless.org>
This commit is contained in:
parent
1394e52057
commit
532f7b0d09
37
ssm
37
ssm
|
@ -256,14 +256,35 @@ super_stop() {
|
||||||
}
|
}
|
||||||
|
|
||||||
info() {
|
info() {
|
||||||
declare info=()
|
declare \
|
||||||
|
_status_label='Running' \
|
||||||
|
_status='no'
|
||||||
|
_type='daemon'
|
||||||
|
_info_items=()
|
||||||
|
|
||||||
printf "%12s: %s\n" \
|
(( service_oneshot )) && {
|
||||||
"Name" "$service_name" \
|
_status_label='Enabled'
|
||||||
"Exec" "$service_command ${service_args[*]}" \
|
_type='oneshot'
|
||||||
"Respawn" "${service_respawn:-false}" \
|
}
|
||||||
"PIDfile" "${service_pidfile:-none}" \
|
|
||||||
"PID" "${service_pid:-none}"
|
status && _status='yes'
|
||||||
|
|
||||||
|
_info_items=(
|
||||||
|
"Name" "$service_name"
|
||||||
|
"Type" "$_type"
|
||||||
|
"$_status_label" "$_status"
|
||||||
|
"Exec" "$service_command ${service_args[*]}"
|
||||||
|
"Respawn" "${service_respawn:-false}"
|
||||||
|
)
|
||||||
|
|
||||||
|
[[ "$_status" == 'yes' ]] && {
|
||||||
|
_info_items+=(
|
||||||
|
"PIDfile" "${service_pidfile:-none}"
|
||||||
|
"PID" "${service_pid:-none}"
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
printf "%12s: %s\n" "${_info_items[@]}"
|
||||||
}
|
}
|
||||||
|
|
||||||
result() {
|
result() {
|
||||||
|
@ -291,7 +312,7 @@ restart() {
|
||||||
"$0" "$service_name" start
|
"$0" "$service_name" start
|
||||||
}
|
}
|
||||||
|
|
||||||
logs() { cat "$service_logfile"; }
|
logs() { "${PAGER:-less}" "$service_logfile"; }
|
||||||
|
|
||||||
## Status is a bit of a special case. It's talkative.
|
## Status is a bit of a special case. It's talkative.
|
||||||
status() {
|
status() {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user