Необходимо использовать
[[ statement ]] || { echo problem found ; exit 1; }
Различие - то, что синтаксис фигурной скобки не создает подоболочку, что означает exit 1
относится к текущей оболочке. Если Вы используете (exit 1)
выходы подоболочки, но текущая оболочка продолжают работать.
Бесконечные вероятности здесь. Steal File будет длиться долго, как есть программа, используя этот файл / каталог. Зависит от того, как вы «начните» работу каждый день, как организована сеть.
Одним из проблем, которые я вижу прямо в вашем вопросе, заключается в том, что «killAll -u пользователь», безусловно, убьет всех пользовательских процессов. Вы должны использовать (в Bash) 'killall -9 -U пользователя и отречься и проверьте эту оболочку, которую вы использовали действительно выйти. Там могут быть другие пользователи, использующие ваши файлы (вы должны были использовать «lsof», чтобы понять это).
Вы можете сделать его подтвердить перед использованием ключа с опцией
на SSH-Add
. От Manpage:
-c Indicates that added identities should be subject to confirmation
before being used for authentication. Confirmation is performed
by the SSH_ASKPASS program mentioned below. Successful confirma‐
tion is signaled by a zero exit status from the SSH_ASKPASS pro‐
gram, rather than text entered into the requester.
это за ключ. Таким образом, вы можете добавить одну клавишу с -C
, а другой без. Программа по умолчанию попросит вас ввести свою парольную фразу; Но вы можете просто нажать OK или CANCEN (это то, что это означает, сигнализируются с помощью состояния выхода).
Automount - это корневой процесс, поэтому вы не могли его убить.
Теперь, если вы продолжаете работать, есть хороший шанс, что старый NFS-сервер был еще некоторое время и работает.
Спросите свою IT-команду, могут ли они rsync новые файлы со старого сервера на новый сервер для вашего домашнего каталога.