软件自动启动,当编写好守护进程代码后将文件目录添加在
sudo vi /etc/rc.local 需要添加在这个文件里面
下面是对应的软件目录
/home/orangepi/hardwareSoft/douyin/douyinUtils /dev/ttyS5 &
/home/orangepi/hardwareSoft/douyin/shouhuDouyin
exit 0
硬件挂载:
默认是存放在
/etc/udev/rule.d/
下。所有的规则文件必须以
".rules"
为后缀名。

。
下面是一个简单的规则:
KERNEL
是匹配键,
NAME
和
MODE
是赋值键。这条规则的意思是:如果有一个设备的内核名称为
sda
,则该条件生效,执行后面的赋值:在
/dev
下产生一个名为
my_root_disk
的设备文件,并把设备文
件的权限设为
0660
。
udevadm info --attribute-walk --name=/dev/
设备名字
udev
规则的匹配键
挂载手机:
KERNEL
==
"sda"
,
NAME
=
"my_root_disk"
,
MODE
=
"0660"
SUBSYSTEM
==
"usb"
, ATTRS{idVendor}
==
"2a70"
, ATTRS{idProduct}
==
"4ee7"
,
MODE
=
"0666"
ACTION
:事件(
uevent
)的行为,例如:
add
(添加设备)、
remove
(删除设备);
KERNEL
:内核设备名称,例如:
sda
,
cdrom
;
DEVPATH
:设备的
devpath
路径;
SUBSYSTEM
:设备的子系统名称,例如:
sda
的系统为
block
;
BUS
:设备在
devpath
里的总线名称,例如:
usb
;
DRIVER
:设备在
devpath
的设备驱动名称,例如:
ide-cdrom
;
ID
:设备在
devpath
里的识别号;
SYSFS{filename}
:设备的
devpath
路径下,设备的属性文件
"filename"
里的内容;
ENV{key}
:环境变量。在一条规则中,可以设定最多五条环境变量的 匹配键;
PROGRAM
:调用外部命令;
RESULT
:外部命令
PROGRAM
的返回结果。
自动挂载U盘:
ACTION
==
"add"
,
SUBSYSTEMS
==
"usb"
,
SUBSYSTEM
==
"block"
, RUN{program}
+=
"/bin/mkdir
/media/%k"
,RUN{program}
+=
"/usr/bin/systemd-mount --no-block --collect
$devnode
/media/%k"