Отложенное выполнение сценария оболочки
Я сделал простой файл сценария на моей машине с 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#
Я думаю, что если я смогу вставить некоторую задержку между двумя строками, все будет хорошо. Это разумно? Пожалуйста, посоветуйте мне это.
1 ответ
Если все, что вам нужно, это задержка между двумя командами, вы можете добавить sleep X
где X - значение в секундах.
iscsiadm –m node --targetname THE_TARGET_IQN --login
sleep 3
mount /dev/sdb1 /home/mounted
Если вам нужно его смонтировать при загрузке (это не ясно из вашего поста). Затем вам нужно добавить /dev/sdb1 в / etc / fstab с помощью _netdev
и убедитесь, что iSCSI работает при загрузке.