Назад | Перейти на главную страницу

Как я могу выполнить команду на моем сервере, чтобы он продолжал работать, когда мой Wi-Fi падает

Мне нужно войти на свой сервер и создать огромный каталог размером около 150 ГБ, но мне нужно запустить команду, чтобы, когда я вернусь домой, она все еще работает.

Могу я просто подключиться к серверу по SSH с ноутбука, запустить команду tar и отправиться домой? как мне проверить состояние смолы, когда я вернусь домой и т. д.

Спасибо

Вы можете сначала выполнить screen а затем запустите команду на экране.

или

Вы можете запустить команду, используя nohup

я бы предпочел screen так как вы можете возобновить сеанс и увидеть прогресс .. Когда вы вернетесь домой, бегите screen -r и он «повторно подключит» сеанс, который вы оставили на своем ноутбуке.

Тебе нужно экран, который позволяет вам запустить один или несколько сеансов оболочки, а затем отсоединиться от них и повторно подключиться к ним. Если вы никогда не слышали об этом раньше, запустите и прочтите веб-страницу сейчас! Это фантастически полезный инструмент для той ситуации, которую вы описываете.

Почему бы просто не запустить вашу команду, используя at или cron. at это просто, но он не всегда устанавливается по умолчанию, но должен быть доступен в вашем диспетчере пакетов. Установите его и запустите вот так.

at HH:MM (time 2 minutes or so in future)

он откроет оболочку, введите там свои команды

date >/tmp/out 2>&1
tar [your options] >>/tmp/out 2>>&1
date >>/tmp/out 2>>&1

нажмите Ctrl-D и начните /etc/init.d/atd. Выйдите из системы и зайдите позже. смотреть на /tmp/out для выходного журнала.

Или вы могли бы использовать cron