Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Заливать с винды файл на линукс.

Ответить
Настройки темы
Любой язык - [решено] Заливать с винды файл на линукс.

Старожил


Сообщения: 161
Благодарности: 5

Профиль | Отправить PM | Цитировать


Изменения
Автор: glukin
Дата: 14-03-2017
Как/чем лучше сделать, подскажите, плз?
Необходимо по расписанию из шедулера винды запускать батник/скрипт, из которого стопить некий сервис на линуксовом сервере, заливать туда файл и запускать сервис обратно.
Сервер доступен по SSH.
Или как-то по-другому, может, сделать? С линукса забирать файл из виндовой шары по расписанию из cron?

Отправлено: 09:30, 12-03-2017

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата glukin:
С линукса wget'ом забирать файл из виндовой шары по расписанию из cron? »
Почему wget'ом?

Отправлено: 09:44, 12-03-2017 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 161
Благодарности: 5

Профиль | Отправить PM | Цитировать


Iska, Ну да, ерунду написал. wget же не умеет самбу. Ну не из шары тогда, а с http.
Но этот вариант мне все равно не нравится, так как придется синхронизировать выполнение в виндовом шедулере создание файла "тем самым скриптом" )) и только после этого закачивать его с линукса.
А время формирования файла может быть разным.

Отправлено: 09:58, 12-03-2017 | #3


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата glukin:
создание файла »
Этого в ТЗ не было .

Тогда, да — на Windows.

Отправлено: 10:36, 12-03-2017 | #4


Старожил


Сообщения: 161
Благодарности: 5

Профиль | Отправить PM | Цитировать


Цитата glukin:
Как/чем лучше сделать, подскажите, плз? »

Отправлено: 10:55, 12-03-2017 | #5


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


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"
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:42, 12-03-2017 | #6


Старожил


Сообщения: 161
Благодарности: 5

Профиль | Отправить PM | Цитировать


Kazun, , Я так понимаю, это PowerShell. Куда тут писать логин пароль к серверу? И, да, клиент - Win2003.

Отправлено: 17:56, 12-03-2017 | #7


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Для модуля требуется PowerShell 3.0, на Win2003 - последняя доступная версия PowerShell 2.0.

Для W2003 использовать plink&pscp - http://www.chiark.greenend.org.uk/~s...ty/latest.html

1) Plink для запуска команд
https://gallery.technet.microsoft.co...odule-8d961a1c

2) Pscp для загрузки файлов
https://seawin.org/2016/06/05/using-...th-powershell/
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:11, 12-03-2017 | #8


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата 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

Отправлено: 18:15, 12-03-2017 | #9


Старожил


Сообщения: 161
Благодарности: 5

Профиль | Отправить PM | Цитировать


Kazun, Спасибо, но как-то это все костыли какие-то... Хотелось бы штатными средствами, через vbs/wmi/wsh или хотя бы в батнике через telnet.

Отправлено: 18:22, 12-03-2017 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Заливать с винды файл на линукс.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
А собственно заливать форум на хостинг:) kontox Вебмастеру 14 15-06-2013 20:21
Пространные размышления пользователей о том, куда и как заливать файлы на этом форуме shao Флейм 2 21-07-2010 01:19
Mandriva/Mandrake - Как восстановить загрузчик винды и удалить линукс? KEHTABP Общий по Linux 13 11-06-2010 13:35
Как автоматически заливать изображения на обменники картинок? evg64 AutoIt 16 28-02-2010 23:49
Установка - установка Винды ХР с Винды 2000 без потери файлов на диске black dragon Microsoft Windows 2000/XP 7 03-12-2007 10:24




 
Переход