首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >远程监控PC状态

远程监控PC状态
EN

Ask Ubuntu用户
提问于 2014-12-22 15:08:41
回答 1查看 1.1K关注 0票数 0

有没有一种方法,我可以监测多个ubuntu系统是否启动和在线,并设置自动关闭时间?

我对Linux非常陌生,我研究了nagios,但据我所知,它附带了许多我不需要的特性,而且也是一种付费服务,我暂时无法投资。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2014-12-22 17:18:35

有很多方法可以这样做,为了检查计算机是否开着,您可以使用ping来查看机器是否响应:

代码语言:javascript
运行
复制
ping -c1 ipadress

或者,如果您想要更方便,可以编写一个脚本并添加所有这些脚本。

既然您说您是linux的新手,那么我假设您不知道如何编写bash脚本。只需创建一个新的文本文件(假设您称之为check up.sh),其内容如下:

代码语言:javascript
运行
复制
#!/bin/bash

# machine 1
ping -c1 ipadress &> /dev/null && echo "machine 1 is up" || echo "machine 1 is down"

# machine 2
ping -c1 ipadress &> /dev/null && echo "machine 2 is up" || echo "machine 2 is down"
# ..

那里的命令将平ip,并响应两个答案中的一个,这取决于向上还是向下。您需要赋予它运行的权限。

代码语言:javascript
运行
复制
chmod +x check-if-up.sh

然后你就可以用

代码语言:javascript
运行
复制
./check-if-up.sh 

它应该输出类似于

代码语言:javascript
运行
复制
machine 1 is up
machine 2 is down
...

为了关闭系统,关机命令本身已经支持了一段时间。

在特定时间关机(使用24小时)

代码语言:javascript
运行
复制
sudo shutdown -h 8:15

或在一段时间之后(例如,在10分钟内)

代码语言:javascript
运行
复制
sudo shutdown -h +10

您还可以将此命令添加到crontab中,以便每天重复,以防它永远不变。我相信软件中心也有图形关机计时器应用程序,所以如果你喜欢的话,可以在那里搜索一下。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/564349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档