首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用系统连接3G接线器?

如何使用系统连接3G接线器?
EN

Unix & Linux用户
提问于 2013-09-06 16:46:58
回答 1查看 2.5K关注 0票数 5

在启动时,usb-modeswitch会自动将dongle切换到调制解调器模式,设备显示为12d1:1506。在此之后,脚本应该运行,连接到Internet。我不确定是否使用/etc/rc.local,因为Arch已经转向纯systemd。如何用systemd术语表示此依赖项(仅在设备切换后运行脚本)?

udev规则不能运行长脚本,而我的规则是。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2013-09-08 21:52:29

推荐的方法是让udev启动systemd服务,这取决于设备本身。

服务文件应该类似于以下内容:

my.service -将放置在/etc/systemd/system

代码语言:javascript
复制
[Unit]
Description=<DESCRIPTION HERE>
BindsTo=<DEVICE UNIT HERE>.device
After=<DEVICE UNIT HERE>.device

[Service]
ExecStart=<CALL TO SCRIPT HERE>

注意:要获得可用设备单元的列表,请使用

代码语言:javascript
复制
list-units --all --full | grep ".device"

udev规则应该如下所示:

90-my.rules -将放置在/etc/udev/rules.d

代码语言:javascript
复制
KERNEL=="tty*", ATTRS{serial}=="<DEVICE SERIAL HERE>", TAG+="systemd", ENV{SYSTEMD_WANTS}="my.service"

注意:要获取特定设备的属性列表,包括其序列号,请使用

代码语言:javascript
复制
udevadm info -a -n /dev/tty*

这个问题虽然有很大的不同,但也可能引起人们的兴趣。

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

https://unix.stackexchange.com/questions/89691

复制
相关文章

相似问题

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