LittleGreenCat / Restart after apt update
0 喜歡
0 分支
1 檔案
最後活躍
Автоматическая принудительная перезагрузка после успешного обновления или установки пакета.
1 | apt update && apt install -y needrestart <PKGNAME> |
LittleGreenCat / Docker Swarm container limit
0 喜歡
0 分支
1 檔案
最後活躍
Изменение лимита по макс. кол-ву контейнеров на одном узле docker swarm
Меняется просто (но в разумных пределах) навешиванием лейбла на узел:
deploy.placement.max_replicas_per_node
LittleGreenCat / Bash stored variables
0 喜歡
0 分支
1 檔案
最後活躍
Немного полезных встроенных переменных bash
1 | $DESKTOP_SESSION # current display manager |
2 | $EDITOR # preferred text editor. |
3 | $LANG # current language. |
4 | $PATH # list of directories to search for executable files |
5 | $PWD # current directory |
6 | $SHELL # current shell |
7 | $USER # current username |
8 | $HOSTNAME # current hostname |
9 | $HISTFILE # указывает на файл, который содержит данные истории команд вашей командной оболочки |
LittleGreenCat / run command every 3 second
0 喜歡
0 分支
1 檔案
最後活躍
Запуск команды с аргументами например каждые 3 секунды с выводом результата в терминал
Запуск команды с аргументами например каждые 3 секунды с выводом результата в терминал
watch -n 3 <COMMAND> <ARGS>
Естественно интервал можно задать любой.
LittleGreenCat / List all string with cyrillic symbols
0 喜歡
0 分支
1 檔案
最後活躍
Вывести на экран все строки с кириллическими символами из группы файлов.
Вывести на экран все строки с кириллическими символами из группы файлов.
grep -rP "\p{Cyrillic}" /path/to/directory
или
find /path/to/directory -name "*.txt" -exec grep -PH "\p{Cyrillic}" {} +
LittleGreenCat / Swap partition to swap file
0 喜歡
0 分支
1 檔案
最後活躍
Как избавиться от swap в виде партиции и перенести его его в файл
1 | #1. Отключите текущий swap и закоментируйте строку для swap в /etc/fstab |
2 | sudo swapoff -a |
3 | |
4 | # 2. Подготовьте файл для будущего свапа необходимого размера |
5 | sudo fallocate -l 2G /swapfile |
6 | sudo chmod 600 /swapfile |
7 | sudo mkswap /swapfile |
8 | |
9 | # 3. Подключите swapfile и проверьте его размер |
10 | sudo swapon /swapfile |
LittleGreenCat / Detect locale
0 喜歡
0 分支
1 檔案
最後活躍
Как скриптом определить текущую раскладку клавиатуры
1 | # для первой раскладки эта команда вернёт 0, для всех остальных - 1 |
2 | |
3 | xset -q | sed -rn 's/.*LED mask.*(.)[[:xdigit:]]{3}$/\1/p' |
4 | |
5 | # Альтернативный вариант возвращающий en или ru: |
6 | |
7 | xset -q|grep Group\ 2|awk {'print $4'}|sed 's/on/ru/g;s/off/en/g' |