LINUX.ORG.RU

Сообщения IPR

 

Альтернатива return

 ,

Есть такой скрипт. Но он не работает, потому что return 0 выходит из обоих циклов. Можно ли как-нибудь выйти из цикла for, но остаться в цикле while?

#!/bin/sh

phosts="hosts.list"
pcount="1"
ppause="1"

while true ; do
   for host in `cat ${phosts}` ; do
      ping -c${pcount} ${host} && return 0
   done
[ $? ] || echo OLOLO
sleep ${ppause}
done
IPR
()

Замерить время исполнения конструкции

 ,

Пишу в толксы, ибо баловство.

Есть такая конструкция:

cat /dev/urandom | tr -dc 'а-я' | fold -w8 | grep вещества

Как замерять время при помощью time до первого обнаружения? Не прибегая к написанию скриптов?

IPR
()

Автоматическое завершение работы empty

 ,

Перезагружаю модем с помощью такого скрипта:

empty -f -i in -o out telnet $host $port
empty -w -i out -o in "ogin:" "$login\n"
empty -w -i out -o in "assword:" "$password\n"
empty -s -o in "reboot\n"
empty -s -o in "exit\n"
empty -l

Всё отлично работает, но empty продолжает висеть в памяти и нервировать. Как его убивать по завершению скрипта?

Кастую sdio.

Заранее благодарю за ответ.

IPR
()

Заставить sendmail не использовать 25 порт

 

Сабж. У кого-нибудь есть опыт? Хочу чтобы слать только через 465 (TLS).

Заранее благодарю за ответ.

IPR
()

Есть ли на ЛОРе люди, работающие физическую работу?

 , , физический труд

Отмахав с четырёх утра лопатой клятый снег, неожиданно заинтересовал вопрос: сабж? Имеется ввиду не философы-водители автобуса, а именно дворники, грузчики или что-то вроде того. Да и вообще, много ли людей, работающих не в офисах?

P.S.: Сам подрабатываю сторожем-дворником.

IPR
()

Запуск X11 в Jail-окружении

 , ,

Собственно захотелось мне провернуть сабж. Но при попытке startx:

Fatal server error:
xf86OpenConsole: No console driver found
        Supported drivers: pccons (with X support), syscons, pcvt
        Check your kernel's console driver configuration and /dev entries
u@world0:~> ls /dev/
fd/      null     pts/     stderr@  stdout@  zero
log@     ptmx     random   stdin@   urandom@
u@world0:~>

devfs смонтирован. В чём может быть дело?

Заранее благодарю за ответ.

IPR
()

Помогите разобраться

 , ,

transmission-daemon не создает pid-файла. Каким образом (кроме отсутствия открытого порта веб-интерфейса) можно отследить его падение?

Заранее благодарю за ответ.

IPR
()

Как вы сортируете свою файлопомойку?

 ,

Сабж. Интересует в первую очередь фильмы. Я, например, держу каталог media, в котором лежит video, audio, images, docs, others.

Фильмы именуются по типу «Название на русском (год).расширение», ибо считаю такой вариант наиболее приемлемым: по этому сочетанию всегда можно найти описание кина и имя файла остается достаточно коротким. Всё лежит в одном каталоге video, кроме фильмов с субтитрами и внешними дорожками, для которых создается каталог по типу «Название на русском (год)». Сортировать фильмы по жанру считаю нецелесообразным, ибо один фильм может относится к нескольким жанрам. В свою очередь имеет место проблема сортировки по дате выпуска фильма.

А как вы обзываете ваш видеоконтент?

IPR
()

Установка бинарной системы в jail

 ,

Сабж. Хочется установить именно бинарную систему в jail, дабы обновлять всё потом при помощи freebsd-update. Подскажите, пожалуйста, как это можно сделать?

Заранее благодарю за ответ.

P.S.: ezjail не предлагать.

IPR
()

Дополнить переносы строк

 , ,

Есть необходимость в текстовом файле дополнить все переносы строк тегом html br.

Например было так:

324243
432242
665656

а чтобы стало так:

324243<br>
432242<br>
665656<br>

Как такое можно реализовать? Собственно интересует не текстовый даже файл, а выполнение этой операции через конвейер.

Заранее благодарю за ответ.

IPR
()

Удалите юзерпик

Sonsee ( www.linux.org.ru/photos/62698:-712252759.png )

Причина: ЛОР вне религии.

IPR
()

Фильмы о сновидениях

 

После просмотра фильма «Начало», мне неистово и люто захотелось посмотреть фильмов на подобную тему. Очень хорошо, если ГГ не может понять спит он или нет, или что-то подобное «Матрице».

Насоветуйте, пожалуйста.

Заранее благодарю за ответы.

P.S.: Linux тут при том, что у меня шара на freebsd.

IPR
()

Достучаться до transmission

Есть у меня маленький домашний сервер, который добропорядочно качает мне торренты, а затем раздаёт всё скачанное в локальную сеть. Проблема в следующим, доступ к веб-интерфейсу transmission в локальной сети есть, а из внешки нет. Файрволла нет, порт на роутере прокинут.

Конфиг transmission-daemon 2.71 (13538):

{
    "alt-speed-down": 120,
    "alt-speed-enabled": true,
    "alt-speed-time-begin": 720,
    "alt-speed-time-day": 62,
    "alt-speed-time-enabled": true,
    "alt-speed-time-end": 0,
    "alt-speed-up": 0,
    "bind-address-ipv4": "0.0.0.0",
    "bind-address-ipv6": "::",
    "blocklist-enabled": false,
    "blocklist-url": "http://www.example.com/blocklist",
    "cache-size-mb": 4,
    "dht-enabled": true,
    "download-dir": "/storage/0/downloads",
    "download-queue-enabled": true,
    "download-queue-size": 3,
    "encryption": 1,
    "idle-seeding-limit": 30,
    "idle-seeding-limit-enabled": false,
    "incomplete-dir": "/storage/0/downloads/.incomplete",
    "incomplete-dir-enabled": true,
    "lpd-enabled": false,
    "message-level": 2,
    "peer-congestion-algorithm": "",
    "peer-limit-global": 240,
    "peer-limit-per-torrent": 60,
    "peer-port": 51413,
    "peer-port-random-high": 65535,
    "peer-port-random-low": 49152,
    "peer-port-random-on-start": false,
    "peer-socket-tos": "default",
    "pex-enabled": true,
    "port-forwarding-enabled": true,
    "preallocation": 1,
    "prefetch-enabled": 1,
    "queue-stalled-enabled": true,
    "queue-stalled-minutes": 60,
    "ratio-limit": 2,
    "ratio-limit-enabled": false,
    "rename-partial-files": true,
    "rpc-authentication-required": true,
    "rpc-bind-address": "0.0.0.0",
    "rpc-enabled": true,
    "rpc-password": "verylongpassword",
    "rpc-port": 9091,
    "rpc-url": "/0/",
    "rpc-username": "u",
    "rpc-whitelist": "127.0.0.1",
    "rpc-whitelist-enabled": false,
    "scrape-paused-torrents-enabled": true,
    "script-torrent-done-enabled": false,
    "script-torrent-done-filename": "",
    "seed-queue-enabled": false,
    "seed-queue-size": 10,
    "speed-limit-down": 100,
    "speed-limit-down-enabled": false,
    "speed-limit-up": 100,
    "speed-limit-up-enabled": false,
    "start-added-torrents": true,
    "trash-original-torrent-files": false,
    "umask": 18,
    "upload-slots-per-torrent": 14,
    "utp-enabled": true,
    "watch-dir": "/storage/0/torrents",
    "watch-dir-enabled": true
}
IPR
()

Странное поведение samba

 , ,

Есть смонтированный раздел fat32 во freebsd, размером 1 тб, смонтирован со следующими опциями:

/dev/ad4s1      /storage/0      msdosfs rw,large,-Lru_RU.KOI8-R,-D866,-m775,-gstorage   2       2
вроде бы всё замечательно, mediatomb и transmission работают с ним на ура, всё читается и пишется отлично. Попытался я расшарить сей раздел в samba, дабы все устройства в локалке смогли к нему обращаться. Не хотит. Ни с одной машины в сети не удалось зайти в этот каталог.

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

Помогите, плиз, может кто-то сталкивался?

Конфиг samba:

[global]
        server string = SkyLine
        security = SHARE
        guest account = transmission
        log file = /var/log/samba/log.%m
        max log size = 50
        dns proxy = No
        idmap config * : backend = tdb

[Media]
        path = /storage
        guest ok = Yes

u@srv0:~> uname -a
FreeBSD srv0.skyline 9.0-RELEASE-p4 FreeBSD 9.0-RELEASE-p4 #0: Sun Aug 26 07:45:37 MSK 2012     root@srv0.network:/usr/obj/usr/src/sys/SRV0  i386
u@srv0:~> smbd -V
Version 3.6.7
IPR
()

Fat32 и HDD на 1ТБ

 , ,

Есть необходимость использовать файловую систему Fat32 на разделе (который занимает весь HDD) длиной в 1ТБ. Возможно ли это?

P.S.: Linux тут при том что FreeBSD.

Заранее благодарю за ответ.

IPR
()

Вывод скрипта в табличном виде

 

Появилась желание выводить выхлоп скрипта в табличном виде. Например щас:

/var/db/pkg/perl-5.14.2_2               [Okay]
/var/db/pkg/pkg_cutleaves-20090810              [Okay]
/var/db/pkg/pkgconf-0.8.9               [Okay]
/var/db/pkg/png-1.5.12          [Okay]
/var/db/pkg/popt-1.16           [Okay]
/var/db/pkg/portaudit-0.6.0             [Okay]
/var/db/pkg/portmaster-3.14             [Okay]
/var/db/pkg/schroedinger-1.0.11         [Okay]
/var/db/pkg/spidermonkey17-1.7.0_1              [Okay]
/var/db/pkg/sqlite3-3.7.14              [Okay]
/var/db/pkg/sudo-1.8.6.p3_1             [Okay]
/var/db/pkg/taglib-1.8          [Okay]
/var/db/pkg/talloc-2.0.7                [Okay]
/var/db/pkg/tdb-1.2.9,1         [Okay]
/var/db/pkg/unzip-6.0_1         [Okay]
/var/db/pkg/uptimed-0.3.16_2            [Okay]
/var/db/pkg/x264-0.125.2201             [Okay]
/var/db/pkg/xvid-1.3.2,1                [Okay]

а я хотеть:

/var/db/pkg/perl-5.14.2_2               [Okay]
/var/db/pkg/pkg_cutleaves-20090810      [Okay]
/var/db/pkg/pkgconf-0.8.9               [Okay]
/var/db/pkg/png-1.5.12                  [Okay]
/var/db/pkg/popt-1.16                   [Okay]
/var/db/pkg/portaudit-0.6.0             [Okay]
/var/db/pkg/portmaster-3.14             [Okay]
/var/db/pkg/python27-2.7.3_3            [Okay]
/var/db/pkg/rsync-3.0.9_2               [Okay]
/var/db/pkg/samba36-3.6.7               [Okay]
/var/db/pkg/schroedinger-1.0.11         [Okay]
/var/db/pkg/spidermonkey17-1.7.0_1      [Okay]
/var/db/pkg/sqlite3-3.7.14              [Okay]
/var/db/pkg/sudo-1.8.6.p3_1             [Okay]
/var/db/pkg/taglib-1.8                  [Okay]
/var/db/pkg/talloc-2.0.7                [Okay]
/var/db/pkg/tdb-1.2.9,1                 [Okay]
/var/db/pkg/unzip-6.0_1                 [Okay]
/var/db/pkg/uptimed-0.3.16_2            [Okay]
/var/db/pkg/x264-0.125.2201             [Okay]
/var/db/pkg/xvid-1.3.2,1                [Okay]

Как сего добиться? Скрипт написан на shell.

Подскажите, пожалуйста.

IPR
()

Как выпилить из deadbeef dbus?

 

Возможен ли сабж, кто-нибудь знает? Задолбала эта зависимость, сил нет. Кастую waker. А в остальном плеер классный, всё отлично.

IPR
()

Яндекс.Диск не монтируется

 ,

Был у меня установлен (и прекрасно работал) пакет fusefs-wdfs-1.4.2_4, который при помощи скрипта

#!/bin/sh

WD_SERVNAME="https://webdav.yandex.ru"
WD_USERNAME="login@yandex.ru"
WD_PASSWORD="password"
WD_MOUNTPTH="/store/ya/"
WD_OTHFLAGS="-o accept_sslcert -o allow_other"

wdfs_cmd="/usr/local/bin/wdfs"


[ ! "`id -u`" -eq "0" ] && { echo "Root only" ; exit 1 ; }

[ -x "`which ${wdfs_cmd}`" ] && ${wdfs_cmd} $WD_SERVNAME $WD_MOUNTPTH \
                                        -o username=$WD_USERNAME \
                                        -o password=$WD_PASSWORD \
                                                    $WD_OTHFLAGS
монтировал мне мой Яндекс.Диск в нужную директорию и я ваще бед не знал. Но тут обнаружил, что теперь ничего не монтируется, а выдаётся такая вот ошибка:
WARNING: untrusted server certificate for 'webdav.yandex.ru':
 certificate is valid from Wed, 08 Aug 2012 08:01:59 GMT to Fri, 17 Jan 2014 11:15:46 GMT
 issued to: ITO, Yandex, Moscow, Russia, RU
 issued by: ld, yandex, ru
## error: could not mount remote server 'https://webdav.yandex.ru'. reason: Could not read status line: Secure connection truncated.

Подскажите, плиз, в чём может быть дело? До этого всё работало.

Заранее благодарю.

IPR
()

Можно ли заставить заткнуться ИБП APC?

 ,

Есть smart ups apc, есть freebsd 9.0, есть apcupsd, есть com-шнурок. Можно ли программно заставить эту упээску замолчать? Штоб не пищала при потере линии? Очень уж злит. Или всё же придётся лезть с паяльником в него?

Заранее спасибо.

IPR
()

Утилита для контроля падения сервисов

 

В 9ой ветке FreeBSD появилась (или должна была) утилита для автоподнятия упавших служб. Никто не в курсе как она называется?

Заранее спасибо.

IPR
()