我想在连接USB调制解调器时运行ppp连接,所以我使用以下udev
规则:
ACTION=="add", SUBSYSTEM=="tty", ATTRS{idVendor}=="16d8",\
RUN+="/usr/local/bin/newPPP.sh $env{DEVNAME}"
(我的调制解调器显示/dev
为ttyACM0
)
newPPP.sh:
#!/bin/bash
/usr/bin/pon prov $1 >/dev/null 2>&1 &
问题:
该udev
事件触发,并newPPP.sh正在运行,但newPPP.sh
过程后〜4-5s杀害。ppp
没有时间进行连接(拨号超时为10秒)。
我如何运行一个长时间的过程,而这一过程不会被杀死?
我尝试使用nohup
,但它也不起作用。
系统:Arch Linux
更新资料
感谢maxschlepzig,我在这里找到了解决方案。
我以前是at now
用来运行与udev进程分离的工作的。
但还有一个问题没有答案:为什么nohup
和&
不工作?