Zjednodušeně lze říci, že screen je linuxový nástroj, který umožní sezení/relaci i poté, co uzavřete spojení přes terminál. Jako příklad lze uvést, že třeba chceme provést nějakou časově náročnější úlohu na vzdáleném serveru a nemůžeme nechat běžet několik hodin spojení přes SSH z lokálního stroje, kdy může třeba dojít k výpadku konektivity a úloha by se tím nedokončila.
Právě v tomto případě se hodí nástroj screen, kdy zadáním screen vytvoříme "nové sezení" a pod ním až zadáme stroji příkazy.
# Nové sezeníscreen
# Nové sezení s názvem "test2"
# (hodí se při více otevřených sessions)screen -S test2
# Odpojení od sezeníCtrl+a+d
# Otevření posledního sezeníscreen -r
# Výpis všech sezeníscreen -ls
# Otevření sezení 5488.xxxxxxscreen 5488
# Konec sezeníexit
# Zabít sezení 3943screen -X -S 3943 quit
# Zabít všechna sezenípkill screen
Dík
vlastní alias na příkazy, skripty či programy nastavíš pomocí bash_aliases:
1.) <code>nano .bashrc</code>
Přidat na konec:
<code>if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi</code>
2.) vytvoření aliasů <code>nano .bash_aliases</code>
doplnit např. <code>alias backup='/var/backup.sh'</code>
<code>alias ll='ls -al'</code>
3.) načtení konfigurace <code>. ~/.bashrc</code>
4.) použití aliasu - <code>backup</code>
nejsnažší to máš přes rc.local <code>nano /etc/rc.local</code>, kdy tam jen svůj skript přidáš.
S touto podmínkou navíc ověříš, zda daný skript (/etc/script.sh) existuje - pokud ano, tak se skript spustí.
<blockquote>
<code>set -e</code>
<code>if [ -e '/etc/script.sh' ]</code>
<code>then</code>
<code>/bin/sh '/etc/script.sh'</code>
<code>fi</code>
<code>exit 0</code></blockquote>
<code>set -e</code> = znamená ukončit běh okamžitě, pokud nějaký příkaz skončí nenulovým stavem