想让电脑自动运行我插入的U盘里的脚本
-
- 帖子: 9
- 注册时间: 2019-06-01 1:26
- 系统: Ubuntu16.04LTS
想让电脑自动运行我插入的U盘里的脚本
最近要做一个能一插U盘就执行U盘里的脚本让电脑关机的东西。目标是u盘随便插在哪台Ubuntu上都能执行。网上关于这方面的教程实在太乱,小弟特来请教。
- astolia
- 论坛版主
- 帖子: 6445
- 注册时间: 2008-09-18 13:11
-
- 论坛版主
- 帖子: 5230
- 注册时间: 2007-01-14 16:23
Re: 想让电脑自动运行我插入的U盘里的脚本
你这个想法很像windows底下的autorun病毒,为此微软限制了自动运行功能
-
- 帖子: 9
- 注册时间: 2019-06-01 1:26
- 系统: Ubuntu16.04LTS
-
- 帖子: 9
- 注册时间: 2019-06-01 1:26
- 系统: Ubuntu16.04LTS
Re: 想让电脑自动运行我插入的U盘里的脚本
因为实现环境比较特赦,所以我的电脑只有在我想执行关机的时候才会插入U盘,所以我想在电脑的udev规则里修改,在自动挂载脚本里加上关机命令,以达到插入U盘就能关机的效果。不知道这样可不可行,如果一台电脑要对应一个U盘那也太麻烦了。不过我现在的问题是无论我怎么改规则U盘还是自动挂载到 /media/myname/下
- astolia
- 论坛版主
- 帖子: 6445
- 注册时间: 2008-09-18 13:11
Re: 想让电脑自动运行我插入的U盘里的脚本
仅仅是要实现关机的话,根本不需要挂载啊,甚至都可以不是u盘。直接检查usb设备的vendor和product号就行了
还可以搞成插入/拔出鼠标/键盘就关机之类的。
有连网的话,用knockd搞个接收到特定序列的数据包就关机也可以,我有个树莓派就是这么做的。
代码: 全选
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="xxxx", ATTRS{idProduct}=="yyyy", RUN+="/sbin/poweroff"
有连网的话,用knockd搞个接收到特定序列的数据包就关机也可以,我有个树莓派就是这么做的。
-
- 帖子: 9
- 注册时间: 2019-06-01 1:26
- 系统: Ubuntu16.04LTS
-
- 帖子: 9
- 注册时间: 2019-06-01 1:26
- 系统: Ubuntu16.04LTS