screen, уже не боясь оставить/отключиться, вместо scp, может, удобнее воспользоваться rsync — он зипует, что может ускорить передачу:rsync -avz /var/www/projectOldName user@newserver.example.com://var/www/projectNewNameCtrl + A, D — чтобы покинуть работающий вирт. терминал и спокойно отключиться от SSH. Позже, когда снова зайдете, командой screen -r снова подключитесь к оставленной сессии. docker run -it --rm --name QnA \
-v /home/User/site1:/var/www/site1 \
-v /home/User/site2:/var/www/site2 \
-v /home/User/site3:/var/www/site3 \
nginxdocker commit QnA savedImage # сохранит образ
docker run --name QnA_v2 \
-v /home/User/site4:/var/www/site4 \
savedImage
# убедиться, что всё норм. Остановить старый, пользоваться новым. DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"в $DIR будет папка, где лежит файл скрипта.version: "3.7"
services:
web:
build: .
depends_on:
- db
- redis
redis:
image: redis
db:
image: postgres 
curl -всякие опции и ссылка > file.zipssh -ND 5555 my_ssh_host_config_name где в файле ~/.ssh/config указан конфиг хоста: Host my_ssh_host_config_name
HostName 123.12.12.123
Port 1234
User username
IdentityFile ~/.ssh/id_rsa127.0.0.1, Port: 5555, SOCKS v5
local MUSIC_LENGTH=$(ffprobe \
-v quiet \
-print_format ini \
-show_format \
"$MUSIC_PCM" | grep duration | sed s/duration=//)$MUSIC_PCM – путь к медиафайлу. -H
Опция -H устанавливает переменную окружения HOME, в домашний каталог целевого пользователя (по умолчанию root) как определено в файле passwd(5). По умолчанию, sudo не модифицирует HOME (смотрите set_home и always_set_home в sudoers(5))
-H или --set-homelocation / {
try_files
/disk_0/images/$uri
/disk_1/images/$uri
404;
} /root создать папку .ssh с правами 700. В ней создать файл authorized_keys в который вставить текст публичного ключа и chmod 600 /root/.ssh/authorized_keysmkdir -p /root/.ssh
chmod 700 /root/.ssh
echo "ваш пуб.ключ тут" >> /root/.ssh/authorized_keys
chmod 600 /root/.ssh/authorized_keysdiff -q file1 file2if [ -z "$(diff -q file1 file2)" ]; then
echo "Одинаковые"
else
echo "Они такие разные!"
ficmp: она сравнивает файлы побайтово и выходит со статусом 0, если файлы идентичны; 1 если различаются; 2 если произошла ошибка. Можно примерно так её использовать в скрипте:if cmp -s file1 file2 ; then
echo "Одинаковые"
else
echo "Они такие разные!"
fi