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

Сначала установите p7zip-full на сервер, а затем запустите его, чтобы извлечь z7-архив с именем test.7z, зашифрованный паролем password:

7z x test.7z -ppassword

. Как добавляет JanC ниже, вы можете опустите весь флаг -ppassword, и он просто попросит вас ввести пароль при извлечении:

oli@bert:~/Desktop$ 7z x test.7z

7-Zip 9.04 beta  Copyright (c) 1999-2009 Igor Pavlov  2009-05-30
p7zip Version 9.04 (locale=en_GB.UTF-8,Utf16=on,HugeFiles=on,8 CPUs)

Processing archive: test.7z

Enter password (will not be echoed) : <<I typed the password here>>

Extracting  botch2

Everything is Ok

Folders: 1
Files: 0
Size:       0
Compressed: 118
1
задан 9 December 2016 в 05:35

3 ответа

Используйте команду nohup следующим образом:

nohup gedit /home/user/file.txt &
5
ответ дан 25 May 2018 в 23:50

Полезной командой (bash?) является disown. хорошая вещь в том, что он работает для уже запущенной работы (кстати, вы отключаете задания, а не процессы, поэтому вам нужно сделать ctrl-Z, bg перед запуском отлучения на вашей работе. Например, представьте себе, что вы делаете следующее :

local % ssh some.where.com
remote % verylongscript.sh

Теперь вы понимаете, что вам нужно идти, но не хотите, чтобы сценарий был убит при выходе, поэтому вы

ctrl-Z
remote % bg
remote % disown
remote % exit
local %

Теперь, на remote , ваш скрипт все еще запущен.

5
ответ дан 25 May 2018 в 23:50

Я использую

nohup mycommand &

Например, чтобы вызвать виртуальный сервер VirtualBox, я набираю следующее в удаленной оболочке (которую я закрываю тогда):

nohup VBoxHeadless --startvm "myvm" --vrdp=off &
1
ответ дан 25 May 2018 в 23:50

Другие вопросы по тегам:

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