31111111111Rating 3.00 (3 Votes)
41111111111Rating 4.00 (1 Vote)

Обнаружил, что не работает hibernate в моей Fedora, оказывается вся загадка скрывается в настройках GRUB, которые хранятся в config файле:

nano /etc/default/grub

Hibernate можно включить используя два параметра:

  • GRUB_DISABLE_RECOVERY
  • Параметром загрузки ядра - resume

Включить recovery можно выставив false у параметра:

cat /etc/default/grub
GRUB_TIMEOUT=5
...
GRUB_DISABLE_RECOVERY="false"

Добавить параметр resume с указанием диска с swap разделом:

GRUB_CMDLINE_LINUX="rhgb quiet ... resume=/dev/sda3"

Но лучше указать UUID, который можно узнать при помощи команды blkid:

blkid | grep swap
/dev/sda3: LABEL="swap" UUID="xxxxxxx-xxx-xxxx-xxxx-xxxxxxxx" TYPE="swap"

Т.е. праметер будет выглядеть так:

GRUB_CMDLINE_LINUX=".... resume=UUID=xxxxxxx-xxx-xxxx-xxxx-xxxxxxxx"

Теперь можно перезагрузиться:

systemctl reboot

Проверить работоспособность так:

systemctl hibernate -i

Или так:

systemctl hybrid-sleep -i

Что характерно, если включить только resume параметр, работает только первая команда - systemctl hibernate -i

Скрипт на GitHub - Enable Hibernate on Fedora

4.51111111111Rating 4.50 (2 Votes)

TRIM нужен для минимизации моментов связанных с деградацией производительности на SSD дисках, по сути эта функция позволяет уведомить твердотельный накопитель о том, какие блоки данных не несут полезной нагрузки и их можно не хранить физически.

Поддержку TRIM можно посмотреть используя lsblk:

lsblk --discard

Все диски, где в колонках DISC-MAX / DISC-GRAN не будет по нулям, это значит, что диски поддерживают TRIM:

lsblk --discard
NAME   DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO
sda           0        0B       0B         0
├─sda1        0        0B       0B         0
...
sdb           0        0B       0B         0
└─sdb1        0        0B       0B         0
sdc           0        0B       0B         0
├─sdc1        0        0B       0B         0
...
sdd           0      512B       2G         0
├─sdd1        0      512B       2G         0
...
2.51111111111Rating 2.50 (6 Votes)

Типично, когда нужно перезагрузить к примеру VPS или любую другую Linux машину, если требуется перезапустить машину единоразово в ближайшие сутки, то можно выполнить команду:

shutdown -r 0:00

Результат:

shutdown -r 0:00
Shutdown scheduled for Wed 2019-02-13 00:00:00 CET, use 'shutdown -c' to cancel.
31111111111Rating 3.00 (4 Votes)

Мега, полезное знание - посмотреть / изменить crontab для другого пользователя. Случаев масса, как пример для пользователя у которого выставлен /sbin/nologin ну или вообще - ты админ или кто? :)

Просмотр crontab другого пользователя

Есть несколько способов, использовать команду crontab:

crontab -l -u <userName>

Прочитать файл:

cat /var/spool/cron/<userName>

Посмотреть crontab для всех юзеров:

for user in $(getent passwd | cut -f1 -d: ); do echo $user; crontab -u $user -l; done

Изменить crontab для другого пользователя

При помощи crontab:

crontab -e -u <userName>

21111111111Rating 2.00 (1 Vote)

Обычно, после написания скрипта, для удобства или с целью запуска из например cron'а, для bash или python или иного другого выставляют исполняемый флаг:

chmod +x script.sh

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

./script.sh
31111111111Rating 3.00 (1 Vote)

По умолчанию, количество оставляемых kernel пакетов в момент обновления Fedora:

dnf update

Составляет три штуки, в моем случае нужно оставлять минимум пять, это правится в конфиге:

nano /etc/dnf/dnf.conf
2.66666666666671111111111Rating 2.67 (3 Votes)

В стандартном bash окружении алиас можно указать например в .bashrc или .bash_aliaces, кто не знает что такое алиас (alias) - это псевдоним команды или списка команд, например есть такая вот команда:

systemctl restart NetworkManager

Для нее можно создать алиас, допустим restart-nm... Коротко, быстро. Ниже рассмотрим, как создавать псевдонимы в fish shell.

Создать alias в fish shell

Алиас можно указать прям из терминала:

alias restart-nm 'systemctl restart NetworkManager'
2.83333333333331111111111Rating 2.83 (6 Votes)

Что же это такое, Flatpak? Flatpak - это инструмент для управления приложениями и средами которые используют эти приложения, модель flatpak позволяет распространять приложения в независимоcти от конечной хост-системы. Приложения по сути выполняются в изолированной среде - "песочнице", все требующиеся зависимости для работы приложения при необходимости ставятся внутрь песочницы, так что в саму систему ничего кроме самого flatpak менеджера ставится не будет.

Корни растут из Red Hat, так как автором является именно сотрудник этой компании (Александер Ларссон) который принимает активное участие в разработке Gnome.

На сегодня существует большой набор Flatpak приложений начиная от текстовых редакторов, заканчивая 3D играми, которые могут работать на многих платформах, не буду их перечислять, просто выложу скрин:

flatpak distro list

Если видишь знакомое лого, дуй на офф сайт Flatpak смотри инструкцию по установке и выбирай приложения по вкусу из Flathub "магазина" приложений.

Дальше расскажу, как использовать репозиторий Flatpak, как ставить приложения уже загруженный из Flathub, как удалять обновлять и т.п., так как в момент написания статьи у меня Fedora, то ставим нужный пакет:

dnf install flatpak
51111111111Rating 5.00 (8 Votes)

На VPS сервере понадобилось настроить FTP, в качестве сервера будет использоваться vsftpd, ниже будет описана простой и быстрый метод настройки сервера.

41111111111Rating 4.00 (1 Vote)

Представим есть каталог с Node.js приложением, как пример приложение из статьи Установка Node.js в CentOS / Fedora, для него нужно создать systemd service юнит, т.е обычный сервис...

Для этого необходимо создать юнит-файл в каталоге:

cd /etc/systemd/system/
51111111111Rating 5.00 (2 Votes)
Редактор nano один из моих самых любимых редкторов, пользуюсь им все время, быстро устанавливается, достаточно просто настраивается, довольно чато использую подсветку синтаксиса для различного типа файлов, ниже расскажу как включить подсветку.

Установка nano

Здесь все просто, nano устанавливается из стандартных репозиториев, штатными средствами, для CentOS:
yum install nano
Для Fedora (далее везде буду использовать dnf, но для CentOS достаточно будет заменить на yum и все будет работать):
dnf install nano
Все что касается Unix / Linux систем

Сейчас 226 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз