是否有一种简单的方法可以从控制台检查 Internet 连接?我正在尝试使用 shell 脚本。我的一个想法是检查 HTTP 响应代码以解释 Internet 连接是否工作正常。但我认为必须有简单的方法而无需检查永不崩溃的网站;)wget --spider http://www.google.co.in/
编辑:似乎可以有很多因素可以单独检查,好事。我现在的目的是检查我的博客是否关闭。我已经设置了 cron 每分钟检查一次。为此,我正在检查 wget --spider 到我的博客的 HTTP 响应代码。如果它不是 200,它会通知我(我相信这会比 ping 它更好,因为该站点可能负载过重,可能会超时或响应很晚)。现在昨天,我的互联网出现了一些问题。LAN 连接正常,但我无法访问任何站点。所以我不断收到通知,因为脚本在 wget 响应中找不到 200。现在我想确保当我有互联网连接时它会显示通知。
因此,检查 DNS 和 LAN 连接对我来说有点矫枉过正,因为我没有那么多具体的需求来弄清楚它是什么问题。那你建议我怎么做?
这是我的脚本,用于继续检查我的博客的停机时间:
#!/bin/bash
# Sending the output of the wget in a variable and not what wget fetches
RESULT=`wget --spider http://blog.ashfame.com 2>&1`
FLAG=0
# Traverse the string considering it as an array of words
for x in $RESULT; do
if [ "$x" = '200' ]; then
FLAG=1 # …Run Code Online (Sandbox Code Playgroud) 我有一个运行良好的脚本,但是当我今天运行它时,它说declare: not found. 我正在使用 bash shell,并且脚本开头的路径是正确的。
我的脚本中有两行标记如下:
declare -a RESPONSE
RESPONSE=($RESULT)
Run Code Online (Sandbox Code Playgroud)
它还说(是出乎意料的,但我想这是由于第一个错误而出现的。值得一提的是,当我直接输入declare时效果很好。
declare | grep USER 显示
USER=ashfame
USERNAME=ashfame
values="$SVN_BASH_USERNAME";
Run Code Online (Sandbox Code Playgroud)
那么,这里有什么问题吗?
我该怎么做?我正在尝试这样 RESULT=`wget $URL`
PS - 还有任何推荐的学习 shell 脚本的来源吗?
我安装了 wine,现在我注意到 facebook 和我经常使用的其他几个网站上的字体不同。那么,如何找回默认的 Ubuntu 字体?
可能的重复:
自然而然地替代龙?
有没有像我们为 Win 和 Mac 提供的名为 Dragon Talk 的软件那样的好用的文本语音工具?
我发现了这个问题 -龙自然说话的替代方案?我想知道是否有人尝试过列表中的任何内容 - http://en.wikipedia.org/wiki/Speech_recognition_in_Linux效果很好。
我正在寻找一些对其他社区成员有用的建议。不能一一尝试。
在我的用户文件夹,我有这样的文件夹d ropbox,d ocuments,d ownloads&d UMP。
ls a*应该列出名称以a. 对?但是当我给出命令时ls d*,它不是只显示dump它,而是向我显示转储目录的 ls。当我给出命令 as 时ls D*,它会显示所有以D开头的折叠的 ls
那么我在理解它时错过了哪一部分?
编辑:附上截图

Super key + D在 Unity 中,快捷方式在我的显示桌面功能中不起作用。我已经搜索并找到了在 Unity 启动器中添加按钮的解决方案,但我不想要那样。我只希望键盘快捷键可以提高速度。
我发现Ctrl + Alt + D做了一些类似的事情,但gedit窗口并不关心它。
我/etc/hosts通过执行chmod og+w.
什么是默认权限,以便我可以将其切换回来?
可能的重复:
在 64 位系统上仅使用 3.2 Gb 内存
我一直在运行 11.10 的 64 位版本,它是从 11.04 升级的,不是全新安装的。我之前有 2GB 的内存,就在今天,我又增加了 4GB 的内存,总共有 6GB,但只有 3.2GB 可用。
BIOS 检测到它正常并显示 6GB。即使 lshw 显示 6GB 内存,但不知何故只有 3.2GB 可用。
输出 uname -a
ashfame@ashfame-desktop:~$ uname -a
Linux ashfame-desktop 3.0.0-13-generic #22-Ubuntu SMP Wed Nov 2 13:27:26 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
输出 free -m
ashfame@ashfame-desktop:~$ free -m
total used free shared buffers cached
Mem: 3268 2304 963 0 134 969
-/+ buffers/cache: 1201 2066
Swap: 2027 0 2027
Run Code Online (Sandbox Code Playgroud)
输出 lshw …
scripts ×3
11.04 ×1
11.10 ×1
bash ×1
command-line ×1
fonts ×1
hosts ×1
internet ×1
ls ×1
networking ×1
permissions ×1
ram ×1
unity ×1
wget ×1
wine ×1