не могу сказать на чем((( побилась бд, зависание происходит но это решаемо, меня просто интересует вопрос может есть какой ни будь компонент дополнительный который ускорит процесс ремонта
Вот так я использую, не знаю на сколько он полный или инкрементный
./gbak -g -v -y backup.log -b aliace stdout | ./gbak -v -n -y restore.log -c stdin aliace.br.fdb
Не получиться, тут наверное надо что бы при нажатии на ярлык в пункте меню выходило окно ввода пароля root, типа Управления Selinux
Вы пытаетесь выполнить программу "config", которая требует административных привилегий. Для этого нужна дополнительная информация.
Вводишь пароль
скрипт выполнился
shaazz: Я уже на самом деле думал про параметр который будит понимать что это клава и то что это мышь, думаю со дня на день допетрю и допишу сюда, но за идею спасибо, это очень круто придумано
Добавил в роли вот так, и после перезапуска usb клавиатура не работает
ACTION=="add", SUBSYSTEMS=="usb", RUN+="/bin/sh -c 'echo 0 >/sys$DEVPATH/authorized'"
ACTION=="add", ATTR{bDeviceClass}=="09", RUN+="/bin/sh -c 'echo 1 >/sys$DEVPATH/authorized'"
ACTION=="add", SUBSYSTEMS=="usb", ATTR{product}=="USB Optical Mouse|USB Keyboard", RUN+="/bin/sh -c 'echo 1 >/sys$DEVPATH/authorized'"
ACTION=="add", SUBSYSTEMS=="usb", ATTR{serial}=="YDIC2CXH", RUN+="/bin/sh -c 'echo 1 >/sys$DEVPATH/authorized'"
Смотрите, вот согласно мануалу (спасибо вам огромное за это), я делал так:
1. Создал /etc/udev/rules.d/10-disable-usb.rules, добавив в него ACTION=="add", SUBSYSTEMS=="usb", RUN+="/bin/sh -c 'echo 0 >/sys$DEVPATH/authorized'"
2. Запустил udevadm monitor --environment --udev и вставил флешку, выдало:
UDEV [1475229246.415807] remove /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.0 (usb)
UDEV_LOG=3
ACTION=remove
DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.0
SUBSYSTEM=usb
DEVTYPE=usb_interface
PRODUCT=8564/1000/100
TYPE=0/0/0
INTERFACE=8/6/80
MODALIAS=usb:v8564p1000d0100dc00dsc00dp00ic08isc06ip50in00
SEQNUM=2177
3. После выполнил # udevadm info -a -p /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.0
---появилась ошибка device path not found
Выполнил udevadm info -a -p /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/
Выдало информацию о носителе
looking at device '/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4':
KERNEL=="2-1.4"
SUBSYSTEM=="usb"
DRIVER=="usb"
ATTR{bDeviceSubClass}=="00"
ATTR{bDeviceProtocol}=="00"
ATTR{devpath}=="1.4"
ATTR{idVendor}=="8564"
ATTR{speed}=="480"
ATTR{bNumInterfaces}==""
ATTR{bConfigurationValue}==""
ATTR{bMaxPacketSize0}=="64"
ATTR{busnum}=="2"
ATTR{devnum}=="15"
ATTR{configuration}==""
ATTR{bMaxPower}==""
ATTR{authorized}=="0"
ATTR{bmAttributes}==""
ATTR{bNumConfigurations}=="1"
ATTR{maxchild}=="0"
ATTR{bcdDevice}=="0100"
ATTR{avoid_reset_quirk}=="0"
ATTR{quirks}=="0x0"
ATTR{serial}=="YDIC2CXH"
ATTR{version}==" 2.00"
ATTR{urbnum}=="11"
ATTR{ltm_capable}=="no"
ATTR{manufacturer}=="JetFlash"
ATTR{removable}=="unknown"
ATTR{idProduct}=="1000"
ATTR{bDeviceClass}=="00"
ATTR{product}=="Mass Storage Device"
в котором определился с аргументами
ATTR{idVendor}=="8564"
ATTR{idProduct}=="1000"
4.Создал правило на основании приложенного в мануале
ACTION=="add", SUBSYSTEMS=="usb", ATTR{idVendor}=="8564", ATTR{idProduct}=="1000", RUN+="/bin/sh -c 'echo 1 >/sys$DEVPATH/authorized'"
и добавил его в
/etc/udev/rules.d/10-disable-usb.rules
а так же добавил
ACTION=="add", SUBSYSTEMS=="usb", ATTR{product}=="USB Optical Mouse|USB Keyboard", RUN+="/bin/sh -c 'echo 1 >/sys$DEVPATH/authorized'"
5. и в заключении udevadm control --reload-rules
и флешка не видна(((, что я не так сделал?
при добавлении правила выходит ошибка
Desktop]# ACTION=="add", SUBSYSTEMS=="usb", ATTR{idVendor}=="8087", ATTR{idProduct}=="0002", RUN+="/bin/sh -c 'echo 1 >/sys$DEVPATH/authorized'"
bash: ATTR{idVendor}==8087,: команда не найдена
Добился df -h | grep /home | awk -F'G' '{print $4}' вот такого, но он выводит
Desktop]$ df -h | grep /home | awk -F'G' '{print $4}'
6% /home
а хочу что бы вывел просто 6%
Не совсем это я имел ввиду, смотрите
mnt]# df -h /home/db | grep %
Filesystem Size Used Avail Use% Mounted on
/dev/sda 879G 270G 564G 33% /home/db
Вот так я вывел введя путь до примантированного каталога,
а можно ли что бы указав путь до файла базы, он показал мне % использования диска, Use% вот этот параметр
Владимир Куц: сам путь прописывается /opt/aliases.conf
а вот формирование его происходит в файле createAliasDB.sh в блоке
# appendAliasEntry
# check to see if an entry already exists in the aliases.conf file
# if it doesn't append it to the end of the file
appendAliasEntry() {
aliasName=$1
newDB=$2
# check if aliasName already exists
oldLine=`grep "^$aliasName" $AliasFile`
if [ -z "$oldLine" ]
then
# Create the alias file entry
echo "$aliasName = $newDB" >> $AliasFile
else
cat <