Отложенное выполнение сценария оболочки

293
Andrei Kim

Я сделал простой файл сценария на моей машине с Linux, чтобы смонтировать диск iscsi.

iscsiadm –m node --targetname THE_TARGET_IQN --login mount /dev/sdb1 /home/mounted 

Проблема в том, что когда я превышал этот скрипт, он всегда терпел неудачу в первый раз. Нравится это.

/etc/init.d# ./iscsi Loggin to [iface: default, target: targetname, portal: THE_TARGET_IQN (multiple) Loggin to [iface: default, target: targetname, portal: THE_TARGET_IQN successful. mount: special device /dev/sdb1 does not exist /etc/init.d# ./iscsi isciadm: default:1 session requested, but 1 already present. isciadm: Could not log into all portals /etc/init.d# 

Я думаю, что если я могу вставить некоторую задержку между двумя строками, все будет хорошо. Это разумно? Пожалуйста, посоветуйте мне это.

0
Какая связь между первой и второй линиями? Xen2050 6 лет назад 0
Первый задействует ISCSI. Второй - подключить том ISCSI. Andrei Kim 6 лет назад 0
У меня нет `iscsiadm` в моей системе, но у веб-страницы руководства, похоже, нет опций, заставляющих ее ждать перед возвратом в терминал ... немного странно, что она сразу возвращается, прежде чем закончить, но выглядит как сон твой лучший вариант, +1 к ди Xen2050 6 лет назад 0

1 ответ на вопрос

1
Deeh

Если все, что вам нужно, это задержка между двумя командами, вы можете добавить sleep X, где X - значение в секундах.

iscsiadm –m node --targetname THE_TARGET_IQN --login sleep 3 mount /dev/sdb1 /home/mounted 

Если вам нужно его смонтировать при загрузке (это не ясно из вашего поста). Затем вам нужно добавить / dev / sdb1 в / etc / fstab с _netdevпараметром и убедиться, что iSCSI работает при загрузке.

Привет. Я хотел смонтировать при загрузке, как вы упомянули. Благодарю. Поэтому я сделал файл сценария для / etc / init в качестве сценария запуска. Если есть лучший способ, можете ли вы поделиться со мной? Andrei Kim 6 лет назад 0
Посмотрите на это https://askubuntu.com/questions/499246/iscsi-auto-startup-at-boot-14-04 Deeh 6 лет назад 0

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