我希望能够在我的网页上显示进程是否正在运行。两者都在同一系统(Ubuntu服务器)上运行。
基本上,如果像命令ps -u game | grep java返回一些东西,我希望网站显示类似“Game Server Online”的内容,否则“离线”。
我想我可以每隔5分钟将grep输出重定向到一个文件,并在主页面上有一个脚本将文件内容作为字符串读取,以确定要打印的内容。不过,我觉得好像有更好的方法可以做到这一点。我还能做什么以及哪种脚本语言最适合这项任务?
答案 0 :(得分:1)
如果php可用,您可以在页面中内联执行此类操作:
<?php
$output = shell_exec('ps -u game | grep java');
if ($output === "java something") {
echo "Server running"
} else {
echo "Server not running"
}
?>
答案 1 :(得分:0)
简单的网络服务电话怎么样? 调用Web服务将确保服务器都启动并且进程正在运行。