服务器服务运行后如何在重启时重新启动服务?

服务器服务运行后如何在重启时重新启动服务?

我正在遵循本指南

以及本指南 https://www.digitalocean.com/community/tutorials/how-to-serve-flask-applications-with-uwsgi-and-nginx-on-ubuntu-16-04

https://www.digitalocean.com/community/tutorials/understanding-systemd-units-and-unit-files

在 ubuntu 16.04 上设置 flask 应用服务的重启。

我也在使用 neo4j 和 elasticsearch 服务器。

在重新启动的情况下,哪个指令用于指示 flask 应用程序在两个服务器运行后重新启动?

答案1

如果这是 Ubuntu 桌面版而不是服务器,您可以尝试使用 BUM 等 GUI 服务管理器。我相信您可以手动为您的服务设置触发器。但是,如果您在主机(服务器)启动时有条件地设置触发器,我相信首先您需要创建一个脚本来检查主机的状态。使用如下所示的脚本检查主机的状态并在 tmp 目录中创建一个文件。

#!/bin/bash

 target=<host>

 count=$(( ping -c 1 $target | grep icmp* | wc -l )

 if [ $count -eq 0 ]) > /tmp/alive.txt


else

    exit

fi

然后在服务上设置触发器,使其根据正在创建的“alive.txt”文件有条件地运行。

相关内容