- Linux VM
- VirtIO driver
- raid5+lvm drive
# mount /dev/vdb /btrfs/
# mount /dev/vdc /ext4/
# mount /dev/vdd /xfs/
# cd /btrfs/
# dd if=/dev/zero of=./test bs=4k count=1000000 conv=fdatasync# mount /dev/vdb /btrfs/
# mount /dev/vdc /ext4/
# mount /dev/vdd /xfs/
# cd /btrfs/
# dd if=/dev/zero of=./test bs=4k count=1000000 conv=fdatasync| icecast=play.artradio.su:8000 #радио-сервер IceCast | |
| mountpoint="/mp3_192" #имя точки монтирования | |
| #получаем статистику с сервера | |
| req=$(curl http://$icecast/status2.xsl -s) | |
| #ищем точку монтирования в статистике | |
| if [[ "$req" != *"$mountpoint"* ]]; | |
| then | |
| echo $(date +"%y-%m-%d %T") "Watchdog: Stream not fond. Rebooting server..." |
| #!/bin/bash | |
| web_service='nginx' | |
| config_file="/usr/local/etc/le-renew-webroot.ini" | |
| le_path='/opt/letsencrypt' | |
| exp_limit=30; | |
| if [ ! -f $config_file ]; then | |
| echo "[ERROR] config file does not exist: $config_file" |
| LIST: https://raw.githubusercontent.com/zapret-info/z-i/master/dump.csv | |
| URL: cat dump.csv|iconv -f cp1251 -t utf8|tr ' |' ' '|tr ' ' ','|tr ';' ' '|awk '{print $3}'|grep http|tr ',' '~'|sed 's/~~~/ /'|tr ' ' '\n'|sort -u | |
| IP: cat dump.csv|iconv -f cp1251 -t utf8|tr ' |' ' '|tr ' ' ','|tr ';' ' '|awk '{print $1}'|sed 's/,,,/=/g'|tr '=' '\n'|sort -u|sed '/Updated:/d' | |
| DOMAIN: cat dump.csv|iconv -f cp1251 -t utf8|tr ' |' ' '|tr ' ' ','|tr ';' ' '|awk '{print $2}'|sort -u | |
| UPDATE: cat dump.csv|iconv -f cp1251 -t utf8|grep "Updated:" |
| if [ -z $OLD_HOME ]; then | |
| export OLD_HOME=$HOME | |
| export HOME=/tmp/$USER | |
| mkdir -p $HOME | |
| find $OLD_HOME -type f -exec sh -c ' | |
| path=`echo "$@" | sed "s|$OLD_HOME||g"` | |
| mkdir -p `dirname ${HOME}${path}` | |
| ln -s ${OLD_HOME}${path} ${HOME}${path}' _ {} \; | |
| fi |
| # Password for Encription Certificate | |
| $secret = "MyPassw0rd" | |
| Get-ChildItem cert:\currentuser\my | Out-String -Width 512 | Out-File "$Env:USERPROFILE\Documents\info.txt" | |
| # Copying Certificate to My Document | |
| Get-ChildItem cert:\currentuser\my | | |
| # Where-Object { $_.HasPrivateKey -and $_.PrivateKey.CspKeyContainerInfo.Exportable } | | |
| Foreach-Object { [system.IO.file]::WriteAllBytes( "$Env:USERPROFILE\Documents\$($_.thumbprint).pfx" , ($_.Export('PFX', $secret )) ) } | |
| #include <GuiListView.au3> | |
| #include <Array.au3> | |
| $CryptoPro = 'rundll32.exe shell32.dll,Control_RunDLL "C:\Program Files\Crypto Pro\CSP\cpconfig.cpl"' | |
| $hCryptoPro = '' | |
| $tCryptoProTab1 = '' | |
| $tCryptoProTab2 = '' | |
| $tCryptoProTab3 = '' | |
| $hCertsInPrivContainer = '' | |
| $tCertsInPrivContainerStep1 = '' |
Write
dd if=/dev/zero of=./test bs=4k count=1000000 oflag=dsync
Read
dd if=./test if=/dev/null bs=4k count=1000000 oflag=dsync
Drop caches
| check_xwin() { | |
| if [ "$(uname -o)" == "Cygwin" ] ; then | |
| # Check for Cygwin's Xorg | |
| if [ -z $(whereis -b startxwin | cut -d: -f2-) ] ; then | |
| # Start Xorg if not runned | |
| if ! $(ps aux | grep -q XWin); then | |
| startxwin | |
| fi | |
| fi | |
| fi |
| #!/bin/bash | |
| for i in $(onetemplate list -l ID -n | tail -n +2); do | |
| onetemplate show $i | awk '/TEMPLATE CONTENTS/ {seen = 1} seen {print}' | tail -n +2 > $i | |
| done |