Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

День добрый, форумчане. У меня простой вопрос на который, тем не менее, ответ что-то не гуглится. Установлен Entware-Keenetic. Хочу, чтобы в каком-нибудь скрипте выполнялось hdparm -BX /dev/sdX при перезапуске роутера, т.к. достало щелканье подключенного через usb винта. Где бы это прописать? Спасибо.

Опубликовано (изменено)

Что в итоге: создан startup script /opt/etc/init.d/S99hdparm:

#!/bin/sh

ENABLED=yes
PROCS=hdparm
ARGS="-S255 -B255 /dev/sdb"
PREARGS=""
DESC=$PROCS
PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

. /opt/etc/init.d/rc.func

Но на старте автоматически не отрабатывает, вручную отрабатывает:

~ # hdparm -B /dev/sdb

/dev/sdb:
 setting Advanced Power Management level to 0x80 (128)
 APM_level	= 128
~ # /opt/etc/init.d/S99hdparm start
 Starting hdparm...              done. 
~ # hdparm -B  /dev/sdb

/dev/sdb:
 APM_level	= off
 
~ # ls -la /opt/etc/init.d/S99hdparm
-rwxr-xr-x    1 root     root           212 Oct  2 19:16 /opt/etc/init.d/S99hdparm

Хотел попробовать вариант по старинке с cron @reboot, но https://dev.openwrt.org/ticket/12438 .

Вообщем, не работает.

 

Изменено пользователем just_a_man
mistake
Опубликовано
12 минуты назад, just_a_man сказал:

Что в итоге: создан startup script /opt/etc/init.d/S99hdparm:

А не проще такой

#!/opt/bin/sh

/opt/sbin/hdparm -S255 -B255 /dev/sdb
/opt/bin/logger "setting sdb params"

 

17 минут назад, just_a_man сказал:

Хотел попробовать вариант по старинке с cron

Поможет пакет fake-hwcock.

  • 1 месяц спустя...
Опубликовано

Добрый день, уважаемые форумчане! Подскажите пожалуйста, как сделать автомонтирование ftp-ресурса при перезапуске роутера утилитой CurlFtpFS? Погуглив нашел на сайте https://wiki.archlinux.org/index.php/CurlFtpFS подсказку, что необходимо в файл /etc/fstab добавить эту строку

curlftpfs#USER:PASSWORD@ftp.domain.org /mnt/mydomainorg fuse auto,user,uid=1000,allow_other,_netdev 0 0

Файла /etc/fstab соответственно нет. Можно ли в  /opt/etc/init.d/ создать скрипт автозапуска и какие параметры он должен содержать? Как корректно прописать задержку в х-секунд до автомонтирования, пока, например, не загрузится NAS (WDMyCloud)?

Опубликовано (изменено)
29 минут назад, Khaninea сказал:

Можно ли в  /opt/etc/init.d/ создать скрипт автозапуска и какие параметры он должен содержать?

А почему бы собственно и нет. Нужно прописывать команды ручного монтирования. Перед ними нужно вводить команду sleep, если нужна задержка.

Скрытый текст

~ % sleep --help                                                   
Использование: sleep ЧИСЛО[СУФФИКС]…
       или:    sleep КЛЮЧ
Приостанавливает выполнение на заданное ЧИСЛО секунд. СУФФИКС может
принимать значение «s», что означает секунды (применяется по
умолчанию), «m» — минуты, «h» — часы и «d» — дни.  В отличие от
других реализаций, которые требуют, чтобы ЧИСЛО было целым, здесь оно
может быть произвольным числом с плавающей запятой.  Если задано несколько
аргументов, приостанавливает на период, равный сумме их значений.

 

Пример:

sleep 10 && curlftpfs ftp.yourserver.com /mnt/ftp/ -o user=username:password,allow_other

В примере задержка монтирования 10 секунд. Если нужно, то смотрите другой, вам подходящий, вариант монтирования (их в арчвики указано три).

Изменено пользователем Mamont

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.