Если Вы не выполняете сервер RDP, такой как xrdp
, пользователи не могут использовать RDP для доступа к машине. Если бы Вы, можно настроить его для аутентификации пользователя (это было бы достойно отдельного вопроса), или выполните его на локальном порте только, который требует некоторого туннеля к системе сначала.
Для обнаружения, кто делает его можно использовать tcpdump port 3389
видеть, что пакеты входят в rdesktop порт. Существует много других инструментов, таких как Wireshark, который имеет графический интерфейс, который может сделать то же самое. Эти инструменты позволяют Вам видеть исходный IP-адрес пакетов.
Если пакеты прибывают из универсального источника в Интернете, можно использовать whois
узнать, кто владеет тем IP-адресом (который не обязательно непосредственно связан с человеком, который на самом деле использует его). Если это находится в Вашей LAN, можно говорить с администратором сети о проблеме.
Перенесите его в sh -c
:
nohup sh -c 'wget "$0" && wget "$1"' "$url1" "$url2" > /dev/null &
Другие уже ответили о nohup
. Как практическое примечание стороны: Я рекомендую делать такого рода вещь в a screen
или tmux
сессия. Тем путем можно разъединиться, затем снова соединиться позже и видеть вывод и конечный результат.
Это было бы более просто как это:
nohup sh -c "wget $url && wget $url2" > /dev/null 2>&1 &
Это однако может вызвать проблемы, если URL содержат специальные символы так для более безопасной опции, можно использовать:
nohup sh -c "wget \"$url\" && wget \"$url2\"" > /dev/null 2>&1 &
sh -c
через отдельные аргументы, к которым можно получить доступ через позиционные параметры ($0
, $1
...). Нет никакого легкого или простого способа заключить аргументы в кавычки правильно в пользу строкового парсинга. Ваша попытка использовать оставленные сбои двойных кавычек, если $url
самостоятельно содержит двойные кавычки. Попробовать a='problem"'; sh -c "echo \"$a\""
самостоятельно и посмотрите - необходимо получить синтаксическую ошибку потому что sh -c
попытки работать echo "problem""
. спасибо
– jw013
05.09.2012, 18:57
$url
и $url2
используются.
– jw013
14.06.2016, 01:50
Не был бы это быть намного более простым создать Ваш список команд в отдельном файле оболочки, например, command.sh, без любого nohup.
Затем Вы звоните:
nohup bash command.sh
может быть кому-то будет полезно:
nohup $(wget $url && wget $url2) &