Выполнить java с терминала и запустить его даже после завершения сеанса ssh [duplicate]

Эта строка была вашей основной проблемой:

if [ $word = "u" || $word = "U" ]

Я скорректировал условное выражение и прибрал структуру управления ниже:

#!/bin/bash
mount | grep 'sda[1-5]'
if [ $? -eq 0 ]
then
  echo "Volumes are already mounted."
  read -p  "Please type 'u' to unmount:" word
  if [ "$word" = "u" ] || [ "$word" = "U" ]
  then
     echo 'User wishes unmount.  Attempt umount here.'
  fi
else
  echo 'Volumes unmounted.  Attempt mount here.'
fi

См. эту страницу операторов bash для примеры.

1
задан 9 May 2017 в 14:51

2 ответа

Ответ находится в первом вопросе

Как сохранить процессы, запущенные после окончания сеанса ssh?

nohup java -jar Server.jar &

4
ответ дан 18 July 2018 в 13:35

Ответ находится в первом вопросе

Как сохранить процессы, запущенные после окончания сеанса ssh?

nohup java -jar Server.jar &

4
ответ дан 24 July 2018 в 20:12
  • 1
    Используйте флаг & gt; дублировать в следующий раз. – Melebius 9 May 2017 в 16:22
  • 2
    Не могу с моей репутацией – Tomas F. 9 May 2017 в 16:28

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

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