@@ -, +, @@ --restart should start it - [Plack] sudo koha-plack --restart {instance} - [Indexer] sudo koha-indexer --restart {instance} - [SIP] sudo koha-sip --restart {instance} - [Worker] sudo koha-worker --restart {instance} - [z3950] sudo koha-z3950-responder --restart {instance} - [Zebra] sudo koha-zebra --restart {instance} --- debian/scripts/koha-indexer | 4 ++-- debian/scripts/koha-plack | 4 ++-- debian/scripts/koha-sip | 5 +++-- debian/scripts/koha-worker | 4 ++-- debian/scripts/koha-z3950-responder | 4 ++-- debian/scripts/koha-zebra | 5 +++-- 6 files changed, 14 insertions(+), 12 deletions(-) --- a/debian/scripts/koha-indexer +++ a/debian/scripts/koha-indexer @@ -134,8 +134,8 @@ restart_indexer() log_end_msg 1 fi else - log_daemon_msg "Error: Indexer not running for $name" - log_end_msg 1 + log_daemon_msg "Indexer not running for $name." + start_indexer $name fi } --- a/debian/scripts/koha-plack +++ a/debian/scripts/koha-plack @@ -164,8 +164,8 @@ restart_plack() if is_plack_running ${instancename}; then stop_plack $instancename && start_plack $instancename else - log_daemon_msg "Error: Plack not running for ${instancename}" - log_end_msg 1 + log_daemon_msg "Plack not running for ${instancename}." + start_plack $instancename fi } --- a/debian/scripts/koha-sip +++ a/debian/scripts/koha-sip @@ -167,9 +167,10 @@ restart_sip() echo $noLF `start_sip ${name}` else if [ "$verbose" != "no" ]; then - log_daemon_msg "Warning: SIP server not running for ${name}" - log_end_msg 0 + log_daemon_msg "Warning: SIP server not running for ${name}." + start_sip ${name} else + start_sip ${name} return 0 fi fi --- a/debian/scripts/koha-worker +++ a/debian/scripts/koha-worker @@ -144,8 +144,8 @@ restart_worker() log_end_msg 1 fi else - log_daemon_msg "Error: worker not running for $name ($queue)" - log_end_msg 1 + log_daemon_msg "Worker not running for $name ($queue)." + start_worker $name $queue fi } --- a/debian/scripts/koha-z3950-responder +++ a/debian/scripts/koha-z3950-responder @@ -167,8 +167,8 @@ restart_z3950() log_end_msg 1 fi else - log_daemon_msg "Error: Z39.50/SRU not running for ${instancename}" - log_end_msg 1 + log_daemon_msg "Z39.50/SRU not running for ${instancename}." + start_z3950 $instancename fi } --- a/debian/scripts/koha-zebra +++ a/debian/scripts/koha-zebra @@ -146,9 +146,10 @@ restart_zebra() echo $noLF `start_zebra ${name}` else if [ "$verbose" != "no" ]; then - log_daemon_msg "Error: Zebra not running for ${name}" - log_end_msg 1 + log_daemon_msg "Zebra not running for ${name}." + start_zebra ${name} else + start_zebra ${name} return 1 fi fi --