Теперь файл имеет вид / путь / к / папке2
. Просто переименуйте его:
mv /path/to/folder2 /path/to/this.mov
, чтобы он оставался там, где он сейчас находится.
Чтобы переместить его обратно в / путь / к / папке / 1 /
:
mv /path/to/folder2 /path/to/folder/1/this.mov
В моем случае мне это не понадобилось, но, как сказал Матиас Сундман в посте, вы можете сделать следующее (Только для Windows ):1. создайте файл.bat со всем вашим кодом -если ваш конфигурационный файл openvpn называется office -network.ovpn, тогда -файл.bat должен называться office -network _up.bat 2. поместите файл.bat в папку конфигурации openvpn (рядом с файлом ovpn )3. будьте осторожны, чтобы не использовать паузу или другие команды cmd/shell, которые ждут ввода пользователя, это нарушит инициализацию openvpn 4. если вам нужно взаимодействие с пользователем, используйте:
start /I "next.bat"
в офисе -сеть _up.bat
Пример файла.bat со списком переменных окружения
@echo off
date /t > %TEMP%\openvpn.log
for %%i in (%0 %1 %2 %3 %4 %5 %6 %7 %8 %9) do echo Argument %%i >> %TEMP%\openvpn.log
set >> %TEMP%\openvpn.log
start /I type %TEMP%\openvpn.log
! ответ написан askubuntu
Я наткнулся на ответ в своем исследовании, чтобы решить эту проблему, и я обнаружил, что лучшим решением является (использование сервера openvpn):
Создать скрипт для выполнения:
# nano /etc/openvpn/up.sh
<file:contents>
#!/bin/sh
# export >> /var/log/openvpn/openvpn-up.log
D=`date "+%Y-%m-%d %H:%M"`
echo "[$D] ($local_port_1:$proto_1) $X509_0_CN: $trusted_ip => $ifconfig_pool_remote_ip" >> /var/log/openvpn/openvpn-up.log
</file>
Добавьте следующие строки в конфигурацию openvpn (обычно /etc/openvpn/server.conf ). В ответе выше использовались up и down, которые используются при старте сервера (рестараты ). Директива client -connect (и client -disconnect )используются, когда клиент подключается (отключается )
.# nano /etc/openvpn/server.conf
<file:add>
script-security 2
client-connect /etc/openvpn/up.sh
</file>
После нескольких предложений у меня возникла одна проблема: «--up» и --route -up» выполняются до завершения «Последовательности инициализации».
Для меня я должен открывать порты после полной инициализации.. Поэтому я следовал ниже..
#1 )Создайте up.sh, который запускает скрипт открытия порта (proxyports.sh )асинхронно
#2 )Создайте файл down.sh, закрывающий порты, открытые асинхронно в proxyports.sh
Содержимое up.sh...
#!/bin/bash
( ( sleep 1 ; ~/proxyports.sh) & echo "Open the ports" )
Содержимое proxyports.sh...
#!/bin/bash
HOME=/home/venkatdesu
PID=$(/usr/sbin/lsof -i :1080 | grep LISTEN|awk '{print $2}'|sort|uniq);
if [[ ! -z "$PID" ]]; then
echo "SSH Socks Process $PID running with " $(ps "$PID");
kill -9 $PID;
sleep 1;
fi;
ssh -D 1080 -Nf iamdvr@10.0.0.94
PID=$(/usr/sbin/lsof -i :1080 | grep LISTEN|awk '{print $2}'|sort|uniq);
echo "Socks running at $PID"
содержимое down.sh...
#!/bin/bash
PID=$(/usr/sbin/lsof -i :1080 | grep LISTEN|awk '{print $2}'|sort|uniq);
if [[ ! -z "$PID" ]]; then
echo "SSH Socks Process $PID running with " $(ps "$PID");
kill -9 $PID;
fi;