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
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 |
| #!/bin/bash | |
| # | |
| # VM_HOOK = [ | |
| # name = "time_restore", | |
| # on = "RUNNING", | |
| # state = "ACTIVE", | |
| # lcm_state = "BOOT_SUSPENDED", | |
| # command = "time_restore.sh", | |
| # arguments = "$ID $TEMPLATE" ] |
| --- /usr/share/kolab-webadmin/lib/kolab_client_task.php.bak 2016-10-17 18:30:42.341922652 +0300 | |
| +++ /usr/share/kolab-webadmin/lib/kolab_client_task.php 2016-10-17 18:30:17.975488877 +0300 | |
| @@ -260,6 +260,16 @@ | |
| die; | |
| } | |
| else { | |
| +// Log fail attemts for Fail2ban ############## | |
| + $logfile = "/var/log/kolab-webadmin/auth_fail.log"; | |
| + if($logfh = fopen($logfile, 'a')) { | |
| + $date = date("[d/M/Y:H:i:s O]"); |
onlyoffice.conf from it:docker run -name communityserver -i -t -d onlyoffice/communityserver`
# wait 1-2 minutes.
sudo docker exec -i -t communityserver /bin/bash -c 'cat /etc/nginx/sites-enabled/onlyoffice' > onlyoffice.conf`
sudo docker rm -fv communityserver| #!/bin/bash | |
| # Wait for file | |
| until [ -f "$1" ]; do sleep 5 ; done | |
| # Remove exist hostname | |
| sed -i '/ '$(hostname)'$/d' "$1" 2> /dev/null | |
| # Write new hostname | |
| echo "$(ip addr list | grep -oP '(?<=inet )([0-9]+.){3}[0-9]+' | tail -n1) $(hostname)" >> "$1" |
| #!/bin/bash | |
| # | |
| # Usage: | |
| # swap_to_bridge.sh [bridge_name] | |
| # | |
| set -x | |
| #mount -o remount,exec /tmp | |
| R=/tmp/root | |
| INTERFACE="$(ip route | grep -v '^default' | grep -oP -m1 '(?<=dev )[^ ]*')" |
| #!/bin/bash | |
| REPEAT=120 #2 minutes | |
| # Wait for file | |
| until [ -f "$1" ]; do | |
| sleep 1 | |
| # Timeout check | |
| if [ "$REPEAT" -gt 0 ]; then |
| #!/bin/bash | |
| UUID=$1 | |
| KEYRING=$2 | |
| cat > /tmp/secret.xml <<EOT | |
| <secret ephemeral='no' private='no'> | |
| <uuid>$UUID</uuid> | |
| <usage type='ceph'> | |
| <name>client.libvirt secret</name> |