我将我的 Toshiba PORTÉGÉ 从 Precise(12.04) 更新到 Quantal (12.10)。更新到 Precise 无线设备后工作正常。但更新无线设备后,网络管理器未检测到。
该lspci命令说:
02:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN
Controller [14e4:4727] (rev 01)
Subsystem: Askey Computer Corp. Device [144f:7175]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 3
Region 0: Memory at d4500000 (64-bit, non-prefetchable) [size=16K] …Run Code Online (Sandbox Code Playgroud) 我正在制作一个简单的新贵守护进程。
按照 Upstart 文档 [1] 我制作了 conf 脚本:
description "Super Daemon"
author "Bastian Baltasar Bux"
start on started dbus
stop on runlevel [06]
expect fork
exec /usr/bin/my-daemon
Run Code Online (Sandbox Code Playgroud)
该脚本/usr/bin/my-daemon是一个调用 python 的 bash。/var/log 文件中的 python 脚本日志信息。在那个 python 脚本上,我只制作了一个fork. 但是,当我像 Upstart doc [2] 中所说的那样检查分叉时,该方法说我做了两次分叉。
至此,启动作业已正确执行,但显示的 pid 与upstart my-daemon status日志文件中的 pid 不同。当我尝试停止执行时出现错误status my-daemon stop。该命令并没有结束,我必须以 Crtl-C 结束。
我试图更改expect fork为expect daemon但服务停止也没有结束。
什么时候会出问题?