Create service file:
sudo EDITOR=nvim systemctl edit --force --full my-cron-service.service
Create timer file:
sudo EDITOR=nvim systemctl edit --force --full my-cron-service.timer
| Check log sizes | |
| ``` | |
| docker inspect --format='{{.LogPath}}' $(docker ps -a -q) | sudo xargs -n 1 du -ah | sort -h | |
| ``` |
| #!/bin/sh | |
| docker image build -t test-dockerignore -f - > /dev/null . <<EOF | |
| FROM alpine | |
| COPY . /test-dockerignore | |
| EOF | |
| docker run --rm test-dockerignore sh -c 'cd /test-dockerignore; find -mindepth 1' | |
| docker image rm test-dockerignore > /dev/null |
Create service file:
sudo EDITOR=nvim systemctl edit --force --full my-cron-service.service
Create timer file:
sudo EDITOR=nvim systemctl edit --force --full my-cron-service.timer
| sudo docker ps --format '{{.ID}}\t{{.Image}}\t{{.Status}}\t{{.Ports}}\t{{.Names}}' | sed -E 's/PREFIX/REPLACE/; s/-([0-9a-z]{8})([0-9a-z]{32})/-\1/' | column -t -s $'\t' |
| #!/bin/sh | |
| # dependencies: | |
| # - jq (pacman -S jq, apt install jq, etc) | |
| outputs_json=$(swaymsg -t get_outputs) | |
| num_outputs=$(echo "$outputs_json" | jq 'length') | |
| focused_output_index=$(echo "$outputs_json" | jq '[.[].focused] | index(true)') |
| #!/bin/sh | |
| vol-backup() { | |
| docker run --rm -v $1:/data -v $(pwd):/backup busybox tar cvf /backup/$1.tar /data | |
| } | |
| vol-restore() { | |
| docker create -v $1:/data --name $1 busybox true | |
| docker run --rm --volumes-from $1 -v $(pwd):/backup busybox tar xvf /backup/$1.tar | |
| docker rm $1 |
https://github.com/nicolaka/netshoot
kubectl run -n default --generator=run-pod/v1 tmp-shell --rm -i --tty --image nicolaka/netshoot -- /bin/bash| set tabstop=2 softtabstop=0 expandtab shiftwidth=2 smarttab | |
| set tabstop=4 softtabstop=0 expandtab shiftwidth=4 smarttab |
| // ==UserScript== | |
| // @name T4C Automatic Login | |
| // @namespace http://tampermonkey.net/ | |
| // @version 0.1 | |
| // @author Henrik Karlsson | |
| // @author You | |
| // @match http://192.168.0.55/* | |
| // @grant none | |
| // ==/UserScript== | |
| 'use strict' |