имам един perl скрипт за бекъп на микротик през ssh (ползвам Net::OpenSSH), и забелязах че от някои микротици неможе да си вземе експорта, и тези микротици са версия 5.18 и нагоре. Ръчно стартиране на скрипта - работи, но когато е от крон-а - не работи, миротика не връща нищо, няма и грешка. Намерих тема във форума на микротик: SSH between routers, works in terminal but not in script? и си мисля че проблема ми е същия (когато е от крон ssh клента няма терминал и няма stdin). Пробвах с различни опции на клиента, -tt за форс за терминал, сетване на променливи на обкръшението, но нищо не се получи.
Та въпроса ми е: може ли по някакъв начин да се излъже микротишкия сървър да върне нещо ?
Question
ushoplias
Здравейте,
имам един perl скрипт за бекъп на микротик през ssh (ползвам Net::OpenSSH), и забелязах че от някои микротици неможе да си вземе експорта, и тези микротици са версия 5.18 и нагоре. Ръчно стартиране на скрипта - работи, но когато е от крон-а - не работи, миротика не връща нищо, няма и грешка. Намерих тема във форума на микротик: SSH between routers, works in terminal but not in script? и си мисля че проблема ми е същия (когато е от крон ssh клента няма терминал и няма stdin). Пробвах с различни опции на клиента, -tt за форс за терминал, сетване на променливи на обкръшението, но нищо не се получи.
Та въпроса ми е: може ли по някакъв начин да се излъже микротишкия сървър да върне нещо ?
Link to comment
Share on other sites
4 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now