в то время как (1) на/etc/rc.local

По умолчанию, если ваш запись fstab :

UUID=913aedd1...    /media/Schijf-2   ext4    rw,relatime   0    2

ваш раздел не покажется Schijf-2 на вашей боковой панели, если это не будет маркировано Schijf-2. У вас есть две опции:

  • Отпуск запись fstab , как и маркируют ваш раздел (например, если sda2 является вашим разделом):

    Отпуск e2label/dev/sda2 Schijf-2

  • раздел, как и добавляют x-gvfs-name=Schijf-21 к вашим опциям монтирования в fstab:

    UUID=913aedd1/media/Schijf-2 ext4 rw, в реальном времени, x-gvfs-name=Schijf-2 0 2


1 это работает, даже если раздел имеет другую маркировку, и вы хотите, чтобы он показался Schijf-2

0
07.11.2014, 21:25
1 ответ

Во-первых, как написано, ваш Ping будет работать навсегда, если только не сможет найти хост, потому что он работает до тех пор, пока он не ловит сигнал (т. Е. Сигинт ) Говорить это остановиться.

скрипты в /etc/rc.local не так далеко, насколько я помню, беги на заднем плане. Таким образом, ваш сценарий никогда не заканчивается, так как это бесконечная петля. В зависимости от именно поэтому вы делаете это, вы можете либо записать или изменить его, чтобы выйти, когда выполнено условие.

Если вы делаете это, чтобы задержать до тех пор, пока не наступит сеть, вы можете:

while ! ping -c1 10.9.0.1; do
   sleep 1
done

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

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

Вам может быть лучше служить скриптом в /etc/init.d/ , который привязан к вашему выбранному бегуну, которое имеет достаточную логику, чтобы прервать, если вещи занимают слишком много времени.

2
28.01.2020, 02:36

Теги

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