diff --git a/modoboa_installer/system.py b/modoboa_installer/system.py index be6a970..469356f 100644 --- a/modoboa_installer/system.py +++ b/modoboa_installer/system.py @@ -57,3 +57,8 @@ def enable_and_start_service(name): code, output = utils.exec_cmd("service {} status".format(name)) action = "start" if code else "restart" utils.exec_cmd("service {} {}".format(name, action)) + + +def restart_service(name): + """Restart a service.""" + utils.exec_cmd("service {} restart".format(name)) diff --git a/run.py b/run.py index f370f9e..4e6fb9a 100755 --- a/run.py +++ b/run.py @@ -13,6 +13,7 @@ from modoboa_installer import compatibility_matrix from modoboa_installer import package from modoboa_installer import scripts from modoboa_installer import ssl +from modoboa_installer import system from modoboa_installer import utils @@ -99,6 +100,7 @@ def main(input_args): scripts.install("opendkim", config) scripts.install("postfix", config) scripts.install("dovecot", config) + system.restart_service("cron") utils.printcolor( "Congratulations! You can enjoy Modoboa at https://{} (admin:password)" .format(config.get("general", "hostname")),