сценарий bash «Нет такого файла…» [закрыто]

В общем случае невозможно перейти от точки монтирования FUSE к процессу, реализующему ее .

Если вы знаете что-то о том, как работает эта файловая система, это возможно. Вы должны отслеживать сторону устройства, а не точку монтирования. Например, в вашем случае файловая система FUSE раскрывает файловую систему на блочном устройстве, поэтому вы можете искать процессы, у которых открыто блочное устройство: lsof / dev / sdb1 или fuser / dev / sdb1 . Точно так же с SSHFS вы можете использовать lsof или netstat для поиска процесса, который имеет соединение с правильным сервером и т. Д. Это дает вам идентификатор процесса и ps может сказать вам, какую программу выполняет этот процесс.

2
19.03.2017, 04:09
1 ответ

Первое, что я бы сделал, это использовал полный путь вместо относительного и проверил, установлен ли бит «выполнить». Если вы не можете выполнить ls /srv/backup.sh, значит, проблема в имени/пути. Точно так же, если бит выполнения не установлен, даже root не сможет его выполнить.

т.е. sudo /srv/backup.sh

0
27.01.2020, 22:41

Теги

Похожие вопросы