User Tools

Site Tools


proc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
proc [2018/05/28 01:15] – [3. 处理热插拔事件] midas_zhouproc [2025/10/14 06:22] (current) – external edit 127.0.0.1
Line 15: Line 15:
 ===例子:连接网络后执行特定程序=== ===例子:连接网络后执行特定程序===
 在/etc/hotplug.d/iface 目录下编辑文件50-play,内容如下: 在/etc/hotplug.d/iface 目录下编辑文件50-play,内容如下:
-</bash code>+<code bash>
 #!/bin/sh #!/bin/sh
-[ "$ACTION" = ifup ] || exit 0 + 
-aplay /home/ding.wav+if [ "$ACTION" = ifup ] && [ "$INTERFACE" = lan ];then 
 +espeak --stdout 'network is up' aplay -M 
 + 
 +elif [ "$ACTION" = ifdown ];then 
 +espeak --stdout 'network is down' | aplay -M 
 + 
 +fi
 </code> </code>
-上面要注意=两侧均有空格。 +上面要注意符号'['、']'和'='两侧均有空格。"$INTERFACE" = lan 或 wan 根据你实际的网络接口设定。 
-网络连接上的时候就会播放ding.wav文件+当系统连接上和断开网络的时候就会播放语音(eSpeak安装和使用参见 [[espeak]])
proc.1527470148.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki