Debian 更改初始化脚本的顺序。

Debian 更改初始化脚本的顺序。,debian,udev,init.d,Debian,Udev,Init.d,我在这里可能听起来很愚蠢,但在debian OS中更改init脚本的顺序有多安全 具体来说,/etc/rcS.d/文件夹中有两个init.d脚本文件- 我还了解到,对于mountall.sh,udev的订单2和订单10是由操作系统开发人员精心设置的,如果我改变它,可能会产生很大的影响 背景 我在Debian中创建了一个udev规则,当USB存储设备插入系统时,它运行一个shell脚本 我在这个顺序中面临的问题是,由于udev脚本是先调用的,所以我的USB规则是先创建的,而mountall脚本是稍

我在这里可能听起来很愚蠢,但在debian OS中更改init脚本的顺序有多安全

具体来说,/etc/rcS.d/文件夹中有两个init.d脚本文件-

我还了解到,对于mountall.sh,udev的订单2和订单10是由操作系统开发人员精心设置的,如果我改变它,可能会产生很大的影响

背景

我在Debian中创建了一个udev规则,当USB存储设备插入系统时,它运行一个shell脚本

我在这个顺序中面临的问题是,由于udev脚本是先调用的,所以我的USB规则是先创建的,而mountall脚本是稍后调用的,因此在系统启动之前插入的任何现有USB设备都会被装入

因此,在mountall期间,udev甚至将现有的插入式USB视为新的插入事件,并处理udev规则。这正是我不想要的。我希望该规则仅适用于新的USB插入事件

询问

有没有一种方法可以在不改变现有初始化脚本顺序的情况下实现上述功能?? 如果否,是否可以更改初始化脚本顺序?? 如果是,如何??更改此初始化脚本顺序会对系统产生什么影响??
谢谢,

但是USB的安装是一种新的插入方式。即使自上次安装驱动器并插入驱动器后,驱动器一直处于关闭状态,然后安装的驱动器也会显示为类似的系统事件。1.2.不是脚本顺序导致了问题3。取决于顺序。您可以在fstab中列出一个已知的设备,并使用noauto将该设备安装在mountall上。您可以在设备上保留一个锁定/挂载文件,并且在存在时不运行脚本。在第一次运行之后,您可能需要更新每个引导或使用其他一些当前跟踪器
S02udev            --> I understand this script starts the udev framework

S10mountall.sh     --> I understand this script mounts all the storage devices