Заливать с винды файл на линукс.
Как/чем лучше сделать, подскажите, плз?
Необходимо по расписанию из шедулера винды запускать батник/скрипт, из которого стопить некий сервис на линуксовом сервере, заливать туда файл и запускать сервис обратно.
Сервер доступен по SSH.
Или как-то по-другому, может, сделать? С линукса забирать файл из виндовой шары по расписанию из cron?
|
Цитата:
Цитата glukin
С линукса wget'ом забирать файл из виндовой шары по расписанию из cron? »
|
Почему wget'ом?
|
Iska, Ну да, ерунду написал. wget же не умеет самбу. Ну не из шары тогда, а с http.
Но этот вариант мне все равно не нравится, так как придется синхронизировать выполнение в виндовом шедулере создание файла "тем самым скриптом" )) и только после этого закачивать его с линукса.
А время формирования файла может быть разным.
|
Этого в ТЗ не было :).
Тогда, да — на Windows.
|
Цитата:
Цитата glukin
Как/чем лучше сделать, подскажите, плз? »
|
|
http://www.powershellmagazine.com/20...rshell-module/ - Posh-SSH: Open Source SSH PowerShell Module
Код:
#Сессия к серверу
New-SSHSession -AcceptKey $true -ComputerName "192.168.1.191" -Credential (Get-Credential carlos)
#Остaновить сервис, зависит от дистрибутива
Invoke-SSHCommand -Index 0 -Command "systemctl stop application.service"
#Скопировать файлы
Set-SCPFile -LocalFile .\Downloads\VMware-PowerCLI-5.5.0-1671586.exe -RemoteFile "/tmp/powercliinstaller.exe" -ComputerName 192.168.10.3 -Credential (Get-Credential root)
#Запустить сервис, зависит от дистрибутива
Invoke-SSHCommand -Index 0 -Command "systemctl start application.service"
|
Kazun, , Я так понимаю, это PowerShell. Куда тут писать логин пароль к серверу? И, да, клиент - Win2003.
|
Цитата:
Цитата glukin
И, да, клиент - Win2003. »
|
Тогда увы и ах:
Скрытый текст
Цитата:
Posh-SSH is a PowerShell 3.0 or newer…
|
Цитата:
Windows PowerShell 3.0 runs on the following versions of Windows.- Windows 8, installed by default
- Windows Server 2012, installed by default
- Windows® 7 with Service Pack 1, install Windows Management Framework 3.0 to run Windows PowerShell 3.0
- Windows Server® 2008 R2 with Service Pack 1, install Windows Management Framework 3.0 to run Windows PowerShell 3.0
- Windows Server 2008 with Service Pack 2, install Windows Management Framework 3.0 to run Windows PowerShell 3.0
|
|
Kazun, Спасибо, но как-то это все костыли какие-то... Хотелось бы штатными средствами, через vbs/wmi/wsh или хотя бы в батнике через telnet.
|
Kazun, Не вариант, неудобно, почему - написано выше. Да и не написано там ничего такого, чем бы можно было сделать стоп-старт сервиса из винды к линуксу. Виндовую шару к линуксу монтировать я умею.
|
Решено через plink и pscp.
|
Время: 10:26.
© OSzone.net 2001-