Я буду запускать пакетный процесс на машинах Amazon EC2 Ubuntu 12. Могу авторизоваться с помощью putty, запустить команду. Процесс продлится день-два. Есть вероятность отсоединения шпатлевки. Однако мне нужно, чтобы программа продолжала работать на удаленной машине Ubuntu. Является ли это возможным?
Как и в Windows RDP, войдите в систему, запустите какое-то приложение, отключитесь, вернитесь позже, приложение все еще работает. Подобный опыт в Ubuntu, как мне получить? Спасибо.
Спасибо/.
используйте nohup и & с вашим командным / пакетным процессом. RUn вы сценарий или команда, как показано ниже
nohup command &
даже если ваш сеанс замазки отключен, ваша команда будет продолжать работать в фоновом режиме.
Экран. Вам, вероятно, потребуется установить его с помощью apt-get install screen
или что-то подобное, но как только оно у вас есть, все довольно просто. Использовать screen
чтобы запустить его, и вам дадут bash
или sh
оболочки, используйте это для запуска пакетного задания, затем используйте Ctrl + A, а затем Ctrl + D, чтобы отключиться от сеанса. Затем вы можете выйти и снова подключиться в любое время, используя screen -r
. Видеть man screen
Чтобы получить больше информации. Вы также можете просто разделить задание на фон с помощью амперсанда, ./job.sh &
, но вы не сможете подключиться к нему позже.