Массовая загрузка Nextcloud новых данных с помощью командной строки Linux

Хорошо, я отвечу сам себе, потому что лучше читать.

я немного протестировал... я удалил "ожидание", это кажется лучше.

cat <<< '#!/usr/bin/expect -f
spawn ssh -e none root:ttyS'"$port"'@'"$console"'

expect {
        "*regular*" { send "1\r"}
        "default" { send "i\r"}
        }

expect {
        "*gnore*" { send "i\r"}
        }

expect {
        "*\n*" {send "\r"}
        }
sleep 5
expect {
        "*\n*" {send "\r"}
        }
sleep 2
expect {
        "*\n*" {send "\r"}
}
sleep 2
' > $TMPEXPECT
$TMPEXPECT
echo ""
echo ""
echo "this is a test after the expect and expect eof part"

с этим кодом я получаю этот вывод:

spawn ssh -e none root:ttyS33@console

A non-empty Data Buffering File was found. Choose which action
should be performed ( (I)gnore, (D)isplay, (E)rase or (S)how and erase ) : I

Welcome to Special Dedicated-Server Linux (x86_64) Version 5.6.0 - Kernel 4.4.89-9.1.x86_64 (ttyS0).

server login:
Welcome to Special Dedicated-Server Linux (x86_64) Version 5.6.0 - Kernel 4.4.89-9.1.x86_64 (ttyS0).

server login:

this is a test after the expect and expect eof part

кажется, что соединение закрыто правильно. я так думаю. у меня есть тест нормального подключения. и я не получаю такого сообщения:

*
* * * ttyS33 is being used by (root) !!!
*

1 - Initiate a regular session
2 - Initiate a sniff session
3 - Send messages to another user
4 - Kill session(s)
5 - Quit

Enter your option :

вот что я получаю, если соединение закрыто некорректно.

Так что я думаю, что это дело закрыто. спасибо за помощь

0
15.12.2020, 22:32
1 ответ

В конце концов я нашел объяснение на help.nextcloud.com от fab . Вот краткое изложение шагов для использования.

  • Работа от имени пользователя root или использования sudo.
  • Найдите место хранения данных nextcloud. Обычно вы найдете это в файле /var/www/nextcloud/config/config.php. Найдите каталог данных, напримерgrep datadirectory /var/www/nextcloud/config/config.ph/config.php
  • Определите, в какой подкаталог -вы хотите поместить загружаемые данные, и загрузите данные в этот каталог.
  • Сменить владельца:chown www-data:www-data -R /<directory you loaded to>/
  • cd /var/www/nextcloud
  • Включите новые каталоги и файлы в базу данных nextcloud с помощью:sudo -u www-data php console.php files:scan --all

Это может занять некоторое время. На сканирование 187 000 файлов в моей системе ушло 17 минут.

0
18.03.2021, 22:42

Теги

Похожие вопросы