synology.forum архив спільноти · 2005–2022
ai.synology.forum →
ГлавнаяУправление Системой › Запуск какого-либо процесса на сервере

Запуск какого-либо процесса на сервере

CrazyDoctor · 10.10.2014

Итак, допустим, у меня есть *.bat - файл, работу которого мне нужно постоянно поддерживать(ярчайшим примером является сервер minecraft, который запускается посредством start.bat).

С помощью чего я могу обеспечить нечто на подобии это?

Прошу объяснить максимально подробно, что мне следует сделать для этого.

 

Спасибо!

SergeS · 11.10.2014
Итак, допустим, у меня есть *.bat - файл, работу которого мне нужно постоянно поддерживать(ярчайшим примером является сервер minecraft, который запускается посредством start.bat).

С помощью чего я могу обеспечить нечто на подобии это?

Прошу объяснить максимально подробно, что мне следует сделать для этого.

 

Спасибо!

 

Не совсем понятно что именно тебе надо, уточни. При этом имей ввиду, что процессы и bat-файлы - это совсем не одно и то же, да и содержимым bat-файла может быть все что угодно, в том числе и запуск процесса, в том числе и например одна команда exit ;-)

Если тебе надо периодически по какому-то расписанию запускать твой bat-файл - то тебе надо смотреть в сторону штатного планировщика задач или встроенного cron (собственно говоря штатный планировщик задач есть обертка над cron)

 

А ты точно уверен, что ты вообще о bat-файлах свой вопрос задаешь? ;-) а то как бы на Синолоджи линукс, а он вроде как с бэч-файлами не сильно дружит ;)

Или ты хочешь, что бы синолоджи как-то запускал батничек на твоем, подключенном к синолоджи, windows-компьютере?

 

Ну, в общем - уточни постановку задачи, а то как то она у тебя сильно расплывчато и противоречиво сформулирована...

CrazyDoctor · 11.10.2014
Не совсем понятно что именно тебе надо, уточни. При этом имей ввиду, что процессы и bat-файлы - это совсем не одно и то же, да и содержимым bat-файла может быть все что угодно, в том числе и запуск процесса, в том числе и например одна команда exit ;-)

Если тебе надо периодически по какому-то расписанию запускать твой bat-файл - то тебе надо смотреть в сторону штатного планировщика задач или встроенного cron (собственно говоря штатный планировщик задач есть обертка над cron)

 

А ты точно уверен, что ты вообще о bat-файлах свой вопрос задаешь? ;-) а то как бы на Синолоджи линукс, а он вроде как с бэч-файлами не сильно дружит ;)

Или ты хочешь, что бы синолоджи как-то запускал батничек на твоем, подключенном к синолоджи, windows-компьютере?

 

Ну, в общем - уточни постановку задачи, а то как то она у тебя сильно расплывчато и противоречиво сформулирована...

 

 

Спасибо за отзыв! Под процессом я имел в виду вот что: единожды запускается батник(или любой другой исполнительный файл, думаю это не имеет значения). Он сам по себе записывает лог определенных действий в течение своей работы. Как обеспечить:

a) Запуск процесса

б) Постоянную его работу

 

?

 

Я знаю лишь то, что мне понадобится VPN Server.

SergeS · 12.10.2014
Спасибо за отзыв! Под процессом я имел в виду вот что: единожды запускается батник(или любой другой исполнительный файл, думаю это не имеет значения). Он сам по себе записывает лог определенных действий в течение своей работы. Как обеспечить:

a) Запуск процесса

б) Постоянную его работу

 

?

 

Я знаю лишь то, что мне понадобится VPN Server.

 

 

Если ты думаешь, что ты что-то особо уточнил - боюсь тебя разочаровать ;-)

Ну разве что то, что это все же не обязательно батник, тебя устраивает любой исполняемый файл... Уже хорошо, любой исполняемый файл может быть запущен средствами synology nas'а, используя планировщик задач...

 

И все равно не понятно что ты хочешь. Запуск процесса обеспечивается запуском соответствующего исполняемого файла, а постоянная работа процесса обеспечивается им, этим процессом, просто по определению.

 

И зачем тебе vpn - тоже не понятно, равно как и уверенность, с которой ты утверждаешь, что он тебе понадобится... Нафига тебе vpn? Ты вообще где это интересующий тебя сервис собираешься запускать, на nas'е или на компе, подключенном к этому nas'у?

CrazyDoctor · 12.10.2014
может быть запущен средствами synology nas'а, используя планировщик задач...

 

Вот! Это-то меня и интересовало! Можно по-подробней о запуске исполняемого файла?

SergeS · 12.10.2014
Вот! Это-то меня и интересовало! Можно по-подробней о запуске исполняемого файла?

 

Так там вроде все достаточно тривиально, заходишь в планировщик, расписываешь ЧТО выполнять и КОГДА.

polanat · 12.10.2014

И что здесь непонятного? Аналогом досовского или раннего виндовского батника *.bat на Сино является shell скрипт или *.sh

SergeS · 12.10.2014
Аналогом досовского или раннего виндовского батника *.bat на Сино является shell скрипт или *.sh

 

Не играет принципиальной роли какой там скрипт, хоть бейсик запускай, если есть соответствующий интерпретатор, у меня например на syno напоминалка дней рождений запускается на php :-), работает не жужжит, емейлы рассылает исправно...

 

А вот то, что запуская скрипт ты запускаешь именно скрипт, а не процесс (конечно - в стандартной общепринятой компьютерной терминологии) - это довольно принципиально. Хотя конечно задача запуска именно процесса по планировщику сильно облегчается если у этого процесса есть command-line interface :-)

polanat · 12.10.2014

Предлагаю не растекаться по древу а вернуться к старту топика:

 

Итак, допустим, у меня есть *.bat - файл, работу которого мне нужно постоянно поддерживать(ярчайшим примером является сервер minecraft, который запускается посредством start.bat).

С помощью чего я могу обеспечить нечто на подобии это?

 

Ответ - аналогом *.bat файла на сино является *.sh файл. Идём дальше - аналогом start.bat на сино является start.sh

SergeS · 12.10.2014
аналогом *.bat файла на сино является *.sh файл. Идём дальше - аналогом start.bat на сино является start.sh

 

С этим как бы не поспоришь, хотя конечно - что понимать под словами "является аналогом".

Для полноты картины надо бы еще заметить, чтт Волга впадает в Каспийское море. :-)))

Я думал, что первоначально-вопрошающему что-то более серъезное хочется сделать, чем поменять расширение у файла...

polanat · 12.10.2014
С этим как бы не поспоришь, хотя конечно - что понимать под словами "является аналогом".

"является аналогом" в контексте следует читать "аналогично" или "по аналогии" или "аналогичным образом" Ну не американские же транзисторы сравниваем с советскими аналогами.

 

Для полноты картины надо бы еще заметить, чтт Волга впадает в Каспийское море. :-)))

Для полноты картины этого явно недостаточно, а к тому же тезис абсолютно нерелевантный.

 

Я думал, что первоначально-вопрошающему что-то более серъезное хочется сделать, чем поменять расширение у файла...

А зачем домысливать за вопрошающего. Как говорят у вас в Америке - "give a man a fish and you feed him for a day; teach a man to fish and you feed him for a lifetime".

SergeS · 12.10.2014
"является аналогом" в контексте следует читать "аналогично" или "по аналогии" или "аналогичным образом" Ну не американские же транзисторы сравниваем с советскими аналогами.

 

 

Для полноты картины этого явно недостаточно, а к тому же тезис абсолютно нерелевантный.

 

 

А зачем домысливать за вопрошающего. Как говорят у вас в Америке - "give a man a fish and you feed him for a day; teach a man to fish and you feed him for a lifetime".

 

Не знаю насколько популярна эта пословица "у нас в Америке", но мой ребенок в таком случае говорит - "too much talking" :-)

 

polanat · 13.10.2014
Не знаю насколько популярна эта пословица "у нас в Америке", но мой ребенок в таком случае говорит - "too much talking" :-)

Подписываюсь под каждым словом Вашего ребёнка. А теперь сравните количество букв в Ваших и моих ответах.

 

Ну а если ближе к телу, как говорил Мопассан, то смысл английской пословицы применительно к автору топика - это подтолкнуть его к мыслительным, поисковым и прочим самостоятельным действиям ...