Привет всем!
Скрипт в /etc/init.d/ не срабатывает при загрузке системы.
Вынужден запускать вручную:

$ sudo bash /etc/init.d/mount_from_ip_110

(в таком случае всё работает нормально).

Что мешает скрипту выполняться при загрузке системы?

#!/bin/sh
#
#
#
#
#
#
#
#

#sudo mount -t cifs //192.168.0.110/WD_VIDEO /mnt/wd_video -o guest,rw,iocharset=utf8,file_mode=0777,dir_mode=07 77
sudo mount -t cifs //192.168.0.110/WD_MP3 /mnt/wd_mp3/ -o guest,rw,iocharset=utf8,file_mode=0777,dir_mode=07 77
sudo mount -t cifs //192.168.0.110/SD_DOWNLOADS /mnt/sd_downloads -o guest,rw,iocharset=utf8,file_mode=0777,dir_mode=07 77
sudo mount -t cifs //192.168.0.110/WD_INCOMING /mnt/wd_incoming/ -o guest,rw,iocharset=utf8,file_mode=0777,dir_mode=07 77
sudo mount -t cifs //192.168.0.110/WD_TORRENT /mnt/wd_torrent/ -o guest,rw,iocharset=utf8,file_mode=0777,dir_mode=07 77
sudo mount -t cifs //192.168.0.110/WD_VIDEO /mnt/wd_video/ -o guest,rw,iocharset=utf8,file_mode=0777,dir_mode=07 77

2

Вероятно, сеть к моменту запуска скрипта не успевает подняться. Нет ли в логах чего-нибудь на этот счет? И да, что мешает использовать штатные средства - fstab? читайте man mount, man fstab и не занимайтесь строительством кривых велосипедов.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

3

В первом из указанных руководств вас должен заинтересовать параметр _netdev.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

не рекомендую в фстаб прописывать
Если случиться такое счастье, что сети не будет на момент монтирования, то у вас монтирование не произойдет(ибо фстаб - э то критические для системы ресурсы) и запуск прервется на вопрос "Монтировать в ручную?" и система не загрузится.

Лучше эти же команды вставить в /etc/rc.local только учтите, что все команды должны свой стандартный вывод и вывод ошибок выводить в /dev/null, т.е. в конце каждой команды допишите 1>/dev/null 2>/dev/null