LINUX.ORG.RU

Сообщения ex3me

 

Bash скрипт на ubuntu и centOS

Форум — General

Следующий скрипт работает на CentOS но не работает на ubuntu.

#!/bin/sh

if [[ -z "$1" || -z "$2" ]]; then
echo -e "WARNING!!! \nFirst argument: target  directory for WWW\nSecond argument: backup dir";
exit;
fi;

Как я понимаю, ЯП должен работать везде одинаково, особенно на проверке аргументов и на конструкции if then.

Ubuntu выдает следующее

scriptfile: 4: scriptfile: [[: not found
scriptfile: 4: scriptfile: -z: not found

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

cat -v scriptfile - не показал аномального конца строки

В чем может быть проблема?

 

ex3me
()

Шрифты в PhpStorm - Сглаживание

Форум — General

Погуглив нашел почти одни и те же советы по сглаживанию. Они работают, но только не в самом поле редактирования текста :(

(На самом деле шрифт чуть чуть сглаживается, т.е. отличается от того который не сглаживается)

Хотелось бы добиться таких же шрифтов как и в sublimetext 2, ну или php storm на win7

На сравнительном скриншоте видно, что один и тот же шрифт (это точно тот самый шрифт) в линуксе выглядит в саблайме красиво, и очень коряво в phpstorm.

Как побороть эту болезнь?

Принимаются даже ответы которые могут косвенно помочь :)

 

ex3me
()

Система планирования заданий

Форум — General

Подскажите систему планирования заданий. Главные критерии:

1. Прикрепление изображений

2. Простой функционал

ex3me
()

PHP Парсинг переменных яваскрипта

Форум — Web-development

Пользовался до поры до времени такой регуляркой которую нагуглил:

preg_match_all('/var\s+(\w+)\s*=\s*(["\']?)(.*?)\2;/i', $data, $matches);

Но если переменная будет выглядеть как:

var x = 'string;string';
или
var x = {a:{aa:'}}}ee;x{ll}'},b:'};'};
То будет беда, т.к. регулярка ищет тупо по точке с запятой. (Мой мозг при написании регулярки уходит в kernel brain panic)

Гуглил парсер, но не то нахожу что нужно. На github тоже не то что нужно нахожу.

Может кто подскажет какую нибудь грамотную PHP либу для парсинга переменных из яваскрипта?

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

 , ,

ex3me
()

Какой фреймверк для PHP используете/любите Вы?

Голосования — Голосования(не подтверждено)

Обновляю статистику

 ,

ex3me
()

Пропала папка в телефоне после чтения инфы с 3м USB

Форум — Mobile

после использования 3х метрового USB кабеля, я пытался просмотреть из DCIM/Camera видео и фото. На таком длинном кабеле, как и предпологалось получить инфу не удалось. Правда один видеоролик запустился на 2 сек и выдал в итоге ошибку.

После подключения через нормальный кабель, заметил, что пропала данная папка.

Вопрос: Как восстановить папку? (Файловая система FAT32)

 , ,

ex3me
()

WiFi без пароля опасен?

Форум — Admin

Купил усилитель, стал благотворительностью заниматься.

Моя цель: сделать безопасным вай-фай без пароля.

Возможно ли такое?

 wifi wep

ex3me
()

DLNA с телефона на ПК

Форум — Mobile

Приветствую!

Хотел бы передавать видео с телефона на ПК через DLNA. Есть телефон Nexus 4, Роутер dir 300, пк с linux, а точнее ubuntu.

Как работает эта схема, и что нужно для осуществления моего вопроса?

 

ex3me
()

слетела система на nexus 4

Форум — Mobile

После установки Chainfire3D был ребут, который оказался последним. Эта программа пыталась установить свои драйвера, после чего загрузка доходила до разноцветной буквы X. Судя по всему там где то выдало ошибку, которую я просто не вижу.

После некоторых действий в TWRP начало грузиться всего лишь до надписи google.

Вот и вопрос, что мне вообще делать с этим, как поднять систему? Было бы хорошо увидеть первый экран как после приобретения девайса.

p.s. данных ценных нет.

 ,

ex3me
()

Как в MySQL дублировать запрос на другой хост?

Форум — Web-development

Необходимо дублировать запрос на другой хост, с возможностью изменять запрос.

ex3me
()

Sphinx RT вносить в индекс при изменении в MySQL

Форум — General

Добрый день

Хотел бы настроить сфинкс RT (realtime) index

На данный момент удалось настроить индекс в реальном времени. Выглядит это примерно так:

sphinx работает на порту 9306, и это что то вроде мускульного сервера, только это сфинкс. Конектиться можно как обычно к мускулю.

mysql -P9306 -h 127.0.0.1
Указывать базу не нужно, делаются запросы просто
select * from `имя_секции`

сфинкс на этот порт принимает запросы insert update replace delete и вносит изменения, так же доступно будет через api (это главный плюс, т.к. я использую php).

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

Пример:

DELETE FROM table_sss WHERE sss_id!=555 AND sss_id<10
На порт сфинкса в sql нужно будет повторить запрос:
DELETE FROM `sphinx_fake_table` WHERE sss_id!=555 AND sss_id<10

Естественно можно это делать по средствам php, но уже в очень большом количестве мест код прописан и вероятно переписать будет проблемно. Хотелось бы решить это на уровне mysql/sphinx. Можно попробовать сделать что то вроде realy bin log, но такое сфинкс врятли поддерживает.

ex3me
()

sudoers экранирование кавычек

Форум — General
user ALL=(nobody) NOPASSWD: /usr/bin/rsync -e "ssh -p 22"

Такое реально сделать? экранирование "\ не помогает
ex3me
()

Дать интернет с тазика на роутер для раздачи ваф-фая

Форум — Admin

Как мне с домашнего компьютера дать интернет на роутер, более того, роутер должен принять его и мог дать на вай-фай?

В сетях не силен, и у меня нет второго компьютера чтобы проверить работоспособность форвардинга. Роутер dir 300 старая прошивка

 ,

ex3me
()

Новая звуковая Asus Xonar DG даст эффект?

Форум — Multimedia

Хочу купить Asus Xonar DG. Будет ли разница между этой и штатной звуковой картой от материнки? Будут ли грабли при установке с pulseaudio?

ex3me
()

Долго загружается система

Форум — General
.......
[    6.736603] Bluetooth: HCI device and connection manager initialized
[    6.736603] Bluetooth: HCI socket layer initialized
[    6.736604] Bluetooth: L2CAP socket layer initialized
[    6.736606] Bluetooth: SCO socket layer initialized
[    6.739702] Bluetooth: RFCOMM TTY layer initialized
[    6.739705] Bluetooth: RFCOMM socket layer initialized
[    6.739705] Bluetooth: RFCOMM ver 1.11
[    6.745947] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    6.745949] Bluetooth: BNEP filters: protocol multicast
[    6.768166] 8139too 0000:04:02.0: eth1: link down
[    6.768571] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[    6.768730] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[    6.832138] lp0: using parport0 (polling).
[    6.861066] r8169 0000:06:00.0: eth0: link down
[    6.861074] r8169 0000:06:00.0: eth0: link down
[    6.861617] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[    6.861830] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[    6.902673] vboxdrv: Found 4 processor cores.
[    6.902758] vboxdrv: fAsync=0 offMin=0x16e offMax=0x1b54
[    6.902792] vboxdrv: TSC mode is 'synchronous', kernel timer mode is 'normal'.
[    6.902793] vboxdrv: Successfully loaded version 4.2.6 (interface 0x001a0004).
[    7.106910] vboxpci: IOMMU not found (not registered)
[    7.228118] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input12
[    7.228210] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input13
[    7.228243] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input14
[    7.228270] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input15
[    8.500591] r8169 0000:06:00.0: eth0: link up
[    8.500909] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   16.304080] hid-generic 0003:1C4F:0016.0003: usb_submit_urb(ctrl) failed: -1
[   16.304171] hid-generic 0003:1C4F:0016.0003: timeout initializing reports
[   16.304230] input: SIGMACHIP USB Keyboard as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.1/input/input16
[   16.304421] hid-generic 0003:1C4F:0016.0003: input,hidraw2: USB HID v1.10 Device [SIGMACHIP USB Keyboard] on usb-0000:00:1d.0-1.5/input1
[   16.312262] init: udev-fallback-graphics main process (1610) terminated with status 1
[   16.344477] init: plymouth-splash main process (1633) terminated with status 1
[   17.142276] NVRM: GPU at 0000:01:00: GPU-7c644e73-5b8e-6458-e377-7490b0cdf633
[   18.272500] NET: Registered protocol family 24
[   18.340685] ip_tables: (C) 2000-2006 Netfilter Core Team

Интересует как уменьшить эту задержку на который с 8 до 16 сек скачек

[   16.304080] hid-generic 0003:1C4F:0016.0003: usb_submit_urb(ctrl) failed: -1
[   16.304171] hid-generic 0003:1C4F:0016.0003: timeout initializing reports

Загрузка с ssd 21 сек это не нормально без проверки дисков.

На английском о баге на старых ядрах пишут, но честно говоря даже с переводчиком не пойму о чем речь идет.

Может кто обьяснит что за usb?

ex3me
()

процессы умирают

Форум — Development

запускаю php скрипт 1, который запускает php скрипт 2 через exec() в котором идет конвертация ffmpeg. Скрипт 1 контролирует число процессов, и смотрит чтобы их было не более заданного числа. Получается после того как скрипт 1 вызвал скрипт 2, то скрипт 2 самостоятельный скрипт не зависящий от первого. Скрипт 2 выполняет конвертацию и говорит о том что он завершил её успешно. НО если я посылаю скрипту 1 TERM (ctrl^C), то все запущенные скрипы 2 вместе с конвертирующимся ffmpeg умирают.

Вопрос - почему это происходит и как это предотвратить?

ex3me
()

MySQL UPDATE лочит таблицу

Форум — Web-development

есть myisam таблица, около 10 полей и 50 тыщь записей.

Делаю

UPDATE table SET int_field=555 WHERE primary_id=123

Таблица лочится на 5-30 сек. Следующие любые обновления с любыми id происходят меньше чем за 10 мс. Заметил от чего время апдейта прыгает - оно прыгает от времени последних ЛЮБЫХ обновлений в таблице. Если 10 мин прошло, то обновление около 2 сек занимает. 30 мин последнее обновление - 5-10 сек, сутки - 30 сек.

Из за чего такое может быть?

 

ex3me
()

андроид с одного телефона на другой? Почему нельзя?

Форум — Mobile

Только начал въезжать в понимание операционной системы на мобильном устройстве.

Если андроид на линукс ядре, то в чем же проблема переноса одного телефона андроида на другой телефон к примеру утилитой dd.

Еще интересует вопрос, где могу я взять андроид 4.2, скачать «откомпилть» или что там с ним делают и впихнуть к примеру на какой либо телефон?

ex3me
()

FreeBSD vs Linux

Форум — Talks

Хочу выяснить для себя.

История: Знакомый админ работает на иностранные хостинг конторы - он и админил мне сервак. Он помог сделать конфиг сервера и сказал что нужна фрибсд (о том что поставить линукс он и слушать не хотел, т.к. большую часть жизни админил фрю).

Админил хорошо, с высокой нагрузкой на сервер он легко решал тюнингом ПО и советами по докупке железяк.

Далее он погрузился полностью в свою работу и мы распрощались.

Появился админ платный из не безызвестного хостинга (из... не буду называть откуда). Он говорит что ФриБСД нужно менять на CentOS, и ufs для файлоотдачи никуда не годится, нужно ставить ext4. А еще сказал что LACP работает на FreeBSD коряво, пришлось ставить round robin чтобы выжать каналЫ по полной.

Вопрос: что делать и кому верить?

Перемещено tazhate из admin

ex3me
()

Чем мониторить систему?

Форум — Admin

На данный момент мониторится с помощью munin (через rrdtool работает). На самом деле это полное УГ, хотябы потом что даже даты нельзя выбрать.

Слышал о cacti, мол удобный. Но мне интересно кто, что на практике использует хотябы года пол? Почитать о том что существует могу и сам, нужны советы от реальных пользователей.

ex3me
()

RSS подписка на новые темы