cookieOptions

среда, 22 июня 2016 г.

Как остановить "зависшую" службу

     Иногда бывает что какой-то из сервисов Windows зависает в состоянии «Запуск» (Starting) или «Остановка» (Stopping).
А когда заходим в Администрирование — Службы видим что состояние службы «Остановка». Возможно это сделать через Task Manager. Но есть и другой способ если по какой-то причине запустить диспетчер задач не получается.
     Можно воспользоваться командной строкой и утилитой sc. Запускаем CMD  от имени администратора и вводим

sc queryex SERVICENAME
где SERVICENAME — название повисшей службы.
Далее смотрим ID процесса и убиваем его:
taskkill /f /pid PROCESSID
где PROCESSID — ID процесса, полученный на предыдущем шаге.

Далее заходим в Службы, и запускаем службу.

пятница, 10 июня 2016 г.

Как создать простой bash скрипт в Linux

Создадим в командной строке Linux пустой файл (назовем его для примера script) и откроем его на редактирование в любимом текстовом редакторе (vi/vim, nano, gedit и т.д.):

sudo nano script

Скопируем/вставим или просто наберем вручную следующий текст:

1.#!/bin/bash
2.#Удалить файлы в указаной директории старше чем 15 дней, с расширением txt
3.find /var/log/ -name '*.txt' -mtime +15 -delete
4.#Удалить в указаной директории пустые каталоги
5.cd /var/log/
6.find -depth -type d -empty -exec rmdir {} \;

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

chmod +x script

Попробуем запустить созданный нами скрипт, выполнив в командной строке:
./script

Как мы видим, в нашем простом скрипте все команды начинаются с новой строки. Каждая строка при запуске скрипта, последовательно выполняет свою работу, совершая те или иные действия.
Если вы ежедневно выполняете цепочку каких-либо одинаковых команд (с постоянными параметрами) в Linux, то возможно вам имеет смысл написать такой же простой скрипт на bash, который позволит вам сэкономить ваше время и автоматизировать вашу работу.

среда, 18 мая 2016 г.

Установка Java в Debian (пример на Java 8.91, Debian 8)

Добавляем в репозитории:

$ sudo nano /etc/apt/sources.list


deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main
deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main

После:

apt-get update
apt-get install oracle-java8-installer

Проверяем версию:

java -version

понедельник, 4 апреля 2016 г.

Аудит удаления и доступа к файлам и запись событий (отслеживание изменений файлов на файловом сервере)

Я думаю, многие сталкивались с задачей, когда к Вам приходят и спрашивают: «У нас тут файл пропал на общем ресурсе, был и не стало, похоже кто-то удалил, Вы можете проверить кто это сделал?» В лучшем случае вы говорите, что у вас нет времени, в худшем пытаетесь найти в логах упоминание данного файла. А уж когда включен файловый аудит на файловом сервере, логи там, мягко говоря «ну очень большие», и найти что-то там — нереально.

Вот и я, после очередного такого вопроса (ладно бекапы делаются несколько раз в день) и моего ответа, что: «Я не знаю кто это сделал, но файл я Вам восстановлю», решил, что меня это в корне не устраивает…


Начнем.



Для начала включим к групповых политиках возможность аудита доступа к файлам и папкам.
Локальные политики безопасности->Конфигурация расширенной политики безопасности->Доступ к объектам

четверг, 31 марта 2016 г.

Журнал безопасности данной системы переполнен

     По умолчанию, система хранит записи журналов указанное количество дней и потом их стирает. Для журналов безопасности Windows XP срок хранения - 7 дней.

     Изменить этот параметр можно (и нужно, раз уж у вас возникла такая проблема):

пуск - панель управления - администрирование - журнал событий - журнал безопасности. 
Правой кнопкой мыши и выбрать "стереть все события" если эти логи нужны - ответьте "да" на заданный вам вопрос о сохранении. 
Далее настройте св-ва этого журнала ,чтобы не повторялась ситуация (там же правой кнопкой - свойства)

вторник, 5 января 2016 г.

Debian, ошибка в логах mpt-statusd: detected non-optimal RAID status

Было замечено, и не только мной, что у Debian 8 установленном на виртуальную машину, часто в лог /var/log/messages сыплет сообщения типа:


mpt-statusd: detected non-optimal RAID status

Устраняется это отключением демона, следящего за RAID (которого в этой ситуации нету):

/etc/init.d/mpt-statusd stop

echo RUNDAEMON=no > /etc/default/mpt-statusd

Всё.

четверг, 12 ноября 2015 г.

Поиск и исправление ошибок файловой системы Linux

Неожиданно Debian сообщил мне, что ничего на диск сохранять она не может, поскольку файловая система теперь работает в режиме «только для чтения» (в этот режим файловая система переводится автоматически, чтобы минимизировать потенциальные потери данных  — эту особенность можно [но не рекомендовано] деактивировать в /etc/fstab убрав параметр errors=remount-ro с системного диска).
Далее последует краткая инструкция о том, что можно сделать для проверки и восстановления файловой системы.
sudo shutdown now — переходим в однопользовательский режим (остаемся в консоле в режиме суперпользователя с остановом большинства сервисов).
umount / — отмонтируем корневую файловую систему (полнофункциональная проверка и коррекция примонтированной системы может её порушить).
fsck -y -f -c /dev/sda1 — проводим проверку файловой системы.
Ключи и параметры fsck:
  • y — отвечать yes на все вопросы (альтернатива: ключ p — запускает проверку в полностью автоматическом режиме);
  • f — принудительная проверка (проводится даже если файловая система помечена как работоспособная);
  • c — искать битые блоки (bad blocks) и помечать их соответствующим образом;
  • /dev/sda1 — устройство и раздел, которые следует проверять (в данном случае, указан первый раздел первого диска).
Для проверки файловой системы на битые блоки существует также утилита badblocks. Она позволяет проверять блоки не только в режиме чтения, но и записи.

Как проверить и исправить таблицы в базах данных MySQL

  • Проверяет наличие поврежденный таблиц
  • Проверяет наличие не закрытых таблиц
  • Проверяет наличие не обновленных таблиц, если вы обновили версию MySQL.
mysqlcheck --check-upgrade --all-databases --auto-repair -u root -p
mysql_upgrade --force -u root -p

понедельник, 2 ноября 2015 г.

iPhone или iPad начал разговаривать, как отключить?

Некоторые пользователи случайно обнаруживают в своем iУстройстве странный «сбой». iPhone или iPad начинает разговаривать. Говорит он не просто так, а голосом дублирует элементы, к которым прикасается пользователь. Все вокруг начинают слышать, в какое меню заходит владелец гаджета и какой пункт он выбирает. На самом деле, это специальная функция «VoiceOver».
«VoiceOver» является специальной функцией для людей с ограниченными возможностями. Голосовое оповещение совершенных действий. Она помогает пользователям со слабым зрением контролировать совершаемые действия в графическом интерфейсе iOS.