Первый alias
Так как я часто работаю с контейнерами Docker, и каждый раз для подключения к контейнеру писать docker attach
# Docker shell alias dsh='function target(){ CONTAINER=$(docker inspect --format {{.State.Pid}} $1); sudo nsenter --target $CONTAINER --mount --uts --ipc --net --pid; }; target'Теперь что бы получить "root" доступ к контейнеру, достаточно выполнить команду dsh
Второй alias
Вся суть этой команды, это показать актуальный лог файл игрового сервера. При перезапуске сервер формирует новый лог файл "logs/`date +%Y%m%d.%H%M%S`.log" и как обычно, лень как двигатель прогресса 😜 привела до написания этого alias, который как обычно добавил себе в .profile
# 7 Days to Die tools alias tail7='grc -c conf.7dtd tail -f $(GAMELOG="/mnt/data/games/7DaysToDie/steam/games/7dtd/logs" && ls -tc ${GAMELOG} | echo "$GAMELOG/$(head -n1)")'Дополнительная "плюшка" этого alias, это то что он еще раскрашивает лог файл.
Так как я иногда играя в игру, очень боюсь там собак, то я сделал себе такой вот "чит", перед тем как я подключаюсь к игре, я подключаюсь к серверу и запускаю эту команду и когда появляются собаки, консоль начинает "бибикать" 😎
Для раскраски лога, я использую утилиту Generic Colouriser, для которой я написал простенький конфигурационный файл conf.7dtd который нужно положить в ~/.grc/
# Spawned any zombies regexp=.+Spawned.+|.+AIDirector.+ colours=yellow - # Spawned Zombie Dog regexp=.+Spawned.+Dog.+ colours=red beep - # Player info regexp=.+Player.+ colours=green - regexp=.+ERR.+|.+EXC.+ colours=red - regexp=.+WRN.+|Warning.+|.+UNET.+ colours=magenta - regexp=(\d{4}\-\d{2}\-\d{2}).(\d{2}:\d{2}:\d{2}) colours=black, blue, blue bold count=once - # Time: 6.00m FPS: 37.77 Heap: 250.0MB Max: 250.0MB regexp=Time\: (\d{1,4}\.\d\dm) FPS\: (\d{1,3}\.\d\d) Heap\: (\d{1,4}\.\dMB) Max\: (\d{1,4}\.\dMB) colours=default bold, blue bold, yellow bold, green bold, red bold count=once - regexp=Ply\: (\d{1,2}) Zom\: (\d{1,2}) Ent\: (\d{1,2}) \((\d{1,2})\) Items\: (\d{1,2}) colours=default bold, green bold, red bold, yellow bold, yellow bold, blue bold count=onceВот так теперь радужно выглядит лог 😐
Немає коментарів:
Дописати коментар