Рейтинг:0

Как запустить скрипт при доступе к определенному несуществующему пути?

флаг us

У меня есть некоторый путь, к которому я должен получить доступ, что является результатом монтирования.

Я хотел бы, чтобы монтирование было автоматическим с помощью сценария, и я хочу, чтобы этот сценарий запускался непосредственно перед тем, как выдается ошибка из-за невозможности доступа к пути.

Например, предположим, что сценарий

эхо-скриптинг!
mkdir -p /несуществующий_путь

и я хочу, чтобы он запускался при попытке доступа (любым образом) к пути /несуществующий_путь.

Поэтому, когда я делаю, например

компакт-диск /несуществующий_путь

или же

коснитесь /non_existing_path/my_file.txt

Это всегда будет успешным, с выходом сценарий!. На самом деле сценарий был бы более проработанным.


Это вообще возможно?

Liso avatar
флаг sd
Вы хотите, чтобы скрипт запускался при монтировании диска?
bac0n avatar
флаг cn
связанный: [Как мне использовать autofs для сопоставления USB-накопителя по его идентификатору?] (https://unix.stackexchange.com/questions/42260/how-do-i-use-autofs-to-map-a-usb -drive-by-its-id/276873)
флаг us
@Liso нет, я хочу, чтобы скрипт запускался непосредственно перед тем, как появится сообщение об ошибке `-bash: cd: /non_existing_path: Нет такого файла или каталога.` Это может быть любой скрипт, не связанный с монтированием
Liso avatar
флаг sd
И почему так? Вы можете предотвратить это с помощью `mkdir -p`, как и в ваших фрагментах. Если вы **действительно** хотите убедиться, что каталог существует, не могли бы вы просто создать небольшие фрагменты, чтобы увидеть, *если каталог не существует, затем создайте его и запустите следующий, в противном случае запустите следующий*. Если это так, это легко сделать с помощью скрипта bash.
флаг us
@Liso, как я уже сказал, сценарий более проработан. Я хочу смонтировать другой каталог в зависимости от условий, я хочу вести журнал по-разному в зависимости от условий, я хочу по-разному ошибаться. я хочу, чтобы операционная система вызывала определенный сценарий при доступе к определенному пути. Является ли это возможным?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.